Para obter o carregador de bootstrap e o kernel no disquete, tivemos que usar o qemu . Olhando para a seção sobre imagens de disco FAT, nós escrevemos um script de shell:
# first create a raw empty floppy image
dd if=/dev/zero of=bootimage.img bs=512 count=2880
# our bootstrap contains the MBR for the floppy (i.e. it actually formats it to our specs, in this case FAT12)
dd if=bootup.bin of=bootimage.img bs=512 count=1 conv=notrunc
# mount into 'media/floppy'
losetup /dev/loop0 bootimage.img
mount -o loop bootimage.img /media/floppy
# we can actually list all files that we need to copy to disk here
cp bootsys.sys /media/floppy
# make sure we unmount, otherwise nothing gets written !!
umount /media/floppy
losetup -d /dev/loop0
# run QEmu
qemu -fda bootimage.img
Acredito que, se você não tiver uma unidade de disquete física, será possível emular um disquete substituindo /media/floppy
por /mnt/floppy
.