使用汇编程序制作可引导的iso

时间:2014-09-12 12:44:42

标签: assembly boot iso

对于软盘,我只能使用汇编程序制作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 

是关键。

2 个答案:

答案 0 :(得分:0)

请参阅MenuetOS,了解所有以汇编语言编写的实时自支持操作系统的示例。这一切都适合1.44 MB媒体。如果您不 编写自己的,则可以根据自己的意愿对其进行修改。

官方网站为http://www.menuetos.net/,看起来操作系统得到了积极维护。

答案 1 :(得分:0)

在Linux下,您可以使用mkisofs创建ISO映像。该工具有许多选项,其中一些可用于指定用于引导的文件。

mkisofs --help

CD和DVD支持多种不同类型的引导加载程序,具体取决于目标系统和媒体上使用的格式。

使用VirtualBox,您无需刻录物理磁盘即可测试ISO,以便快速调试工作。

相关问题