我在osdev wiki中遇到过这两行。
nasm kernel.asm -f bin -o kernel.bin
dd if=kernel.bin of=/dev/fd0
它将内核二进制文件复制到flopy。这是否意味着flopy可以启动?我不想创建一个可启动的flopy,而不是我想创建一个iso映像,通过它我可以在vmware中启动。可能吗?如果可能,该怎么办?请用描述来解释。提前谢谢。
答案 0 :(得分:0)
Kernel.bin是一个引导加载程序,1.44mb软盘的第一个扇区是引导扇区。
所以当你写(在这种情况下使用dd)时,它会先将数据串行写入第一个扇区。
根据我的经验,查看qEmu。我没有它,但您可以使用它完全启动引导程序,而无需转换为img或iso。
答案 1 :(得分:0)
运行上面的代码后,您只需使用以下命令创建软盘映像,
dd if=/dev/fd0 of=Image.img
(以root身份执行)
您应该能够使用虚拟机从Image.img启动。