Bonjour,
La partition ne commence par au début du fichier. Il faut d'abord
repérer l'offset de début de la partition concernée (fdisk -ul DISK.img,
champ Start)
Ensuite multiplier ce nombre par 512 (nombre de blocks), et enfin monter
l'image en loopback, en précisant l'offset trouvé:
mount -o loop,offset=xxx DISK.img /mnt
Ensuite selon le pilote ntfs utilisé (ntfs du noyau vanilla, ntfs-3g,
...) il sera possible ou non d'écrire dessus.
Cordialement,
Loïc
Skami 18 a écrit :
Salut!
Je fais un petit logiciel en python, et je voudrais le porter sur
windows...
Comme c'est du Python, pas de problèmes: il suffit juste de
détecter l'OS au démarrage de mon soft et de changer les
chemins d'accès en conséquence: ça prends dix minutes :-)
Du moins c'est ce que je me disait :-p
J'ai donc sorti un mon vieux CD de XP, j'en ai fait une ISO que j'ai
lancé dans Qemu, et j'ai installé windows XP dans un fichier créé avec
"dd".
Ensuite j'ai entrepris de faire passer mon travail en python, sur le
fichier de windows XP pour faire des tests, mais là, ça c'est corsé:
Voilà ce qu'il se passe quand je tente de monter mon fichier:
sk...@skami-laptop:~$ sudo mount /media/DATA/DISK.img /mnt -o
loop -t ntfs
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
sk...@skami-laptop:~$ dmesg | tail
[ 2661.756435] NTFS driver 2.1.29 [Flags: R/W MODULE].
[ 2661.779403] NTFS-fs warning (device loop0):
is_boot_sector_ntfs(): Invalid boot sector checksum.
[ 2661.779410] NTFS-fs error (device loop0):
read_ntfs_boot_sector(): Primary boot sector is invalid.
[ 2661.779414] NTFS-fs error (device loop0):
read_ntfs_boot_sector(): Mount option errors=recover not used.
Aborting without trying to recover.
[ 2661.779418] NTFS-fs error (device loop0): ntfs_fill_super():
Not an NTFS volume.
Pourtant, la ligne de commande semble valide...
Si quelqu'un sait de quoi ça vient, ou comment faire autrement pour
mettre mon Python sur le fichier de windows, merci d'avance :-)
Diffusez cette liste aupres de vos relations :-)
Linux Azur : http://linux-azur.org
Vous etes responsable de vos propos.
*** Pas de message SMS, HTML ni de PJ SVP ***