我用汇编语言编写了一个可启动程序并将其编译成 .bin 文件。我想让它从 CD/DVD 启动。怎么做?
答案1
非常简短(我将留给其他有更多时间来写逐步答案的人):
您需要创建一个 ISO9660 文件系统埃尔托里托引导扩展。这或多或少将完整的软盘映像嵌入到文件系统中。
因此,首先您必须将可引导程序转换为可以从软盘引导的形式(将其写入引导块,必要时使用 BIOS 调用读取其他块)。然后,您-b
可以使用 选项将此软盘映像添加到 ISO 文件系统中mkisofs
。
有一些变体,您可以假装 CD 上有硬盘而不是软盘。