Сделать bootable iso только с ассемблером

Для гибкого диска я могу сделать файл boot.img только с ассемблером.

В конце исходного файла я просто написал:

org 0x7c00
jmp start
start:
cli
hlt
times 510 - ($- $$) db 0
db 0x55 
db 0xaa
times 1474560 - ($-$$) db 0

Но теперь, как я могу сделать bootable iso, как выше?

в случае флоппи-дисковода,

times 1474560 -($-$$) db 0

был ключом.

2 ответа

См. MenuetOS для примера самостоятельной операционной системы реального времени, написанной на сборке. Все это подходит для медиа на 1,44 МБ. Если вам не нужно писать самостоятельно, вы можете изменить это в своих целях.

Официальный сайт http://www.menuetos.net/, и похоже, что ОС активно поддерживается.


Под Linux вы можете использовать mkisofs для создания образа ISO. Этот инструмент имеет множество опций, некоторые из которых могут быть использованы для указания файла, используемого для загрузки.

mkisofs --help

CD и DVD поддерживают несколько различных типов загрузчиков в зависимости от целевой системы и формата, используемого на носителе.

С помощью VirtualBox вы можете протестировать свои ISO без необходимости записывать физический диск, чтобы вы могли быстро отладить свою работу.

licensed under cc by-sa 3.0 with attribution.