Le 04/04/2010 20:01, Loic Pefferkorn a écrit :
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
Ça marche !!
Je fais une démonstration pour ceux qui auraient le même problème:
# fdisk -ul DISK.img
You must set cylinders.
You can do this from the extra functions menu.
Disk DISK.img: 0 MB, 0 bytes
64 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes #Nombre de "sectors"
Disk identifier: 0xf8f5f8f5
Device Boot Start End Blocks Id System
DISK.img1 * 63 3995711 1997824+ 7 HPFS/NTFS
Je prends donc le nombre en dessous de "Start", ici 63 et je le
multiplie par le nombre de "sectrors": 63 * 512 = 32256
# mount -o loop,offset=32256 DISK.img /mnt
# ls /mnt
AUTOEXEC.BAT boot.ini Documents and Settings IO.SYS
NTDETECT.COM pagefile.sys Python26 WINDOWS
Bootfont.bin CONFIG.SYS hiberfil.sys MSDOS.SYS
ntldr Program Files System Volume Information
Opération réussie!
Merci à Loic et à tous pour vos réponses: je vais pouvoir travailler
efficacement - car pour travailler efficacement sous Windows, il faut
l'éteindre et le monter sous Linux :-p
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 ***