[英]OS Development - booting from floppy drive using qemu
我一直在閱讀BrokenThorn的操作系統開發教程,我正在創建和加載第二階段引導加載程序。 本教程適用於Windows,但我在Linux(Ubuntu 13.04)中這樣做。
這就是我所做的:
mkfs.vfat
命令在~/Documents/floppy
下創建文件floppy.img
boot.asm
文件給我boot.bin
dd if=boot.bin of=~/Documents/floppy/floppy.img bs=512 count=1
因此,我有第一階段bootloader的軟盤映像。 在使用qemu開始時,它工作正常。
但是,在我創建第二階段引導加載程序后,(如果我是正確的)我將必須安裝floppy.img
並將第2階段復制到已安裝的文件系統上。 在這種情況下,如何使用qemu啟動已安裝的軟盤? 它甚至可能嗎? 如果沒有,我如何使用第二階段引導加載程序。
請原諒我任何愚蠢的假設/問題,因為我是新手。
你的問題在哪里? 你裝載圖像:
mount -oloop ~/Documents/floppy.img /mnt/floppy
復制stage2:
cp stage2.bin /mnt/floppy
卸下它:
umount /mnt/floppy
並使用QEMU啟動它:
qemu -fda ~/Documents/floppy.img
瞧!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.