GNU/Linux Tips
来自Jack's Lab
Mounting partition from VDI image
$ od -j344 -N4 -td4 /work/FreeDos.vdi | awk 'NR==1{print $2;}' 8192 $ sudo losetup -f --show -o 8192 /work/FreeDos.vdi /dev/loop0 $ sudo fdisk -lu /dev/loop0 Disk /dev/loop0: 113 MB, 113246208 bytes 16 heads, 63 sectors/track, 219 cylinders, total 221184 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/loop0p1 * 63 1023119 511528+ 6 FAT16 $ sudo mount -o loop,offset=$((512*63)) /dev/loop0 /mnt $ ls /mnt/ AUTOEXEC.BAT BOOTSECT.BIN COMMAND.COM FDCONFIG.SYS FDOS KERNEL.SYS $ sudo umount /mnt $ sudo losetup -d /dev/loop0 $ VBoxManage clonehd /work/FreeDos.vdi /work/freedos.vdi --format VDI --variant Fixe