Я читал учебник по разработке ОС BrokenThorn и занимаюсь созданием и загрузкой загрузчика второго этапа. Учебник предназначен для Windows, но я делаю это в Linux (Ubuntu 13.04).
Вот что я сделал:
- Создал файл
floppy.img
под~/Documents/floppy
командойmkfs.vfat
- Скомпилировано
boot.asm
файлом с использованием nasm, что дает мнеboot.bin
- Затем я выполнил эту команду:
dd if=boot.bin of=~/Documents/floppy/floppy.img bs=512 count=1
Таким образом, у меня есть образ дискеты с загрузчиком первой стадии. При запуске с использованием qemu все работает нормально.
Однако после того, как я создам загрузчик второго этапа (если я прав), мне придется смонтировать floppy.img
и скопировать этап 2 в смонтированную файловую систему. Как в таком случае загрузить смонтированную дискету с помощью qemu? Это вообще возможно? Если нет, то как мне работать с загрузчиком второго этапа.
Пожалуйста, простите меня за любое глупое предположение/вопрос, так как я новичок в этом.