我在osdev wiki中遇到了這兩行。如何在vmware中啓動?
nasm kernel.asm -f bin -o kernel.bin
dd if=kernel.bin of=/dev/fd0
它將內核二進制文件複製到flopy中。這是否意味着薄膜可以啓動?我不想創建一個可引導的flopy,而不是我想創建一個iso映像,我可以通過它從vmware啓動。可能嗎?如果可能的話,該怎麼做?請以說明解釋。提前致謝。
我在osdev wiki中遇到了這兩行。如何在vmware中啓動?
nasm kernel.asm -f bin -o kernel.bin
dd if=kernel.bin of=/dev/fd0
它將內核二進制文件複製到flopy中。這是否意味着薄膜可以啓動?我不想創建一個可引導的flopy,而不是我想創建一個iso映像,我可以通過它從vmware啓動。可能嗎?如果可能的話,該怎麼做?請以說明解釋。提前致謝。
Kernel.bin是一個啓動加載程序,並且1.44mb軟盤的第一個扇區是啓動扇區。
所以,當你寫(在這種情況下使用dd)它將數據串行寫入第一個扇區。
從我的經驗看,qEmu。我沒有它,但是你可以使用它來啓動引導程序,而無需轉換爲img或iso。
你運行上面的代碼後,你可以簡單地使用下面的命令來創建軟盤的映像,
dd if=/dev/fd0 of=Image.img
(做根)
你應該能夠使用虛擬機從Image.img引導。
我拼命等待答案。請幫助。 – narayanpatra 2010-10-20 14:20:18
我想你應該提供更多的細節,比如你打算做什麼,也許kernel.asm的源代碼 – jyz 2010-10-21 13:24:18