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