[英]make bootable iso with only assembler
對於軟盤,我只能使用匯編程序來制作boot.img文件。
在源文件的末尾,我只是寫了:
org 0x7c00
jmp start
start:
cli
hlt
times 510 - ($- $$) db 0
db 0x55
db 0xaa
times 1474560 - ($-$$) db 0
但是現在,我如何才能像上面那樣啟動可引導的iso?
在軟盤的情況下,
times 1474560 -($-$$) db 0
是關鍵。
有關全部以匯編語言編寫的實時自支持操作系統的示例,請參見MenuetOS 。 所有這些都適合1.44 MB媒體。 如果你沒有寫自己的,你可以修改你的目的。
官方網站是http://www.menuetos.net/ ,看起來該操作系統正在積極維護中。
在Linux下,您可以使用mkisofs
創建ISO映像。 該工具具有許多選項,其中一些選項可用於指定用於引導的文件。
mkisofs --help
CD和DVD支持幾種不同類型的引導加載程序,具體取決於目標系統和介質上使用的格式。
使用VirtualBox,您無需刻錄物理磁盤即可測試ISO,從而可以快速調試工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.