Итак, я создаю собственный загрузчик:
nasm -f bin boot.asm -o boot.bin
Это 512 байт. Как мне поместить это в образ дискеты и загрузиться с qemu?
Я пробовал:
dd if=boot.bin of=floppy.img bs=512 count=2880
dd if=floppy.img of=floppy2.img bs=512 count=1
qemu-system-i386 -fda floppy2.img
Но размер floppy2.img
был изменен до 512 байт вместо обычного размера 1,44 МБ. Это правильный способ? Я бы предпочел не использовать никаких необычных инструментов, если бы это можно было сделать с помощью dd
, это было бы здорово.