使用QEMU从USB驱动器启动

时间:2017-06-29 15:46:28

标签: x86 qemu bootloader osdev

我正在玩我的爱好operating system。 它有一个简单的基于BIOS的bootloader,它使用int 0x13; ah=0x42从USB驱动器加载数据。

如果我像这样运行qemu,我的bootloader会完美地读取扇区:

$ qemu-system-i386 -usb -usbdevice disk:sos.img

但是如果我尝试从物理设备启动:

$ sudo dd if=sos.img of=/dev/sdb
$ sudo qemu-system-i386 -usb -usbdevice disk:/dev/sdb

bootloader无法读取扇区。

从qemu的角度来看,图像文件和USB设备有什么区别?

0 个答案:

没有答案