2

我在 osdev wiki 中遇到了这两行。

 nasm kernel.asm -f bin -o kernel.bin
    dd if=kernel.bin of=/dev/fd0

它将内核二进制文件复制到软盘。这是否意味着软盘可以启动?我不想创建一个可启动的软盘,而不是我想创建一个可以在 vmware 中启动的 iso 映像。可能吗?如果可能的话,该怎么做?请用描述解释。提前致谢。

4

2 回答 2

0

Kernel.bin 是一个引导加载程序,1.44mb 软盘的第一个扇区是引导扇区。

因此,当您写入(在这种情况下使用 dd )时,它会将数据连续写入第一个扇区。

根据我的经验,查找 qEmu。我手头没有它,但是您可以完美地使用它来启动引导加载程序,而无需转换为 img 或 iso。

于 2010-10-25T02:17:51.567 回答
0

运行上述代码后,您可以简单地使用以下命令创建软盘映像,

dd if=/dev/fd0 of=Image.img

(以root身份执行)

您应该能够使用虚拟机从 Image.img 启动。

于 2010-11-21T07:48:02.643 回答