2010-10-19 79 views
1

我在osdev wiki中遇到了這兩行。如何在vmware中啓動?

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

它將內核二進制文件複製到flopy中。這是否意味着薄膜可以啓動?我不想創建一個可引導的flopy,而不是我想創建一個iso映像,我可以通過它從vmware啓動。可能嗎?如果可能的話,該怎麼做?請以說明解釋。提前致謝。

+0

我拼命等待答案。請幫助。 – narayanpatra 2010-10-20 14:20:18

+0

我想你應該提供更多的細節,比如你打算做什麼,也許kernel.asm的源代碼 – jyz 2010-10-21 13:24:18

回答

0

Kernel.bin是一個啓動加載程序,並且1.44mb軟盤的第一個扇區是啓動扇區。

所以,當你寫(在這種情況下使用dd)它將數據串行寫入第一個扇區。

從我的經驗看,qEmu。我沒有它,但是你可以使用它來啓動引導程序,而無需轉換爲img或iso。

0

你運行上面的代碼後,你可以簡單地使用下面的命令來創建軟盤的映像,

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

(做根)

你應該能夠使用虛擬機從Image.img引導。