簡體   English   中英

僅使用匯編程序即可啟動可引導的iso

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM