如何在vmware中启动?

时间:2010-10-19 17:20:31

标签: assembly kernel vmware nasm boot

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

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

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

2 个答案:

答案 0 :(得分:0)

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

所以当你写(在这种情况下使用dd)时,它会先将数据串行写入第一个扇区。

根据我的经验,查看qEmu。我没有它,但您可以使用它完全启动引导程序,而无需转换为img或iso。

答案 1 :(得分:0)

运行上面的代码后,您只需使用以下命令创建软盘映像,

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

(以root身份执行)

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