我正在尝试将 GRUB 2 作为 QEMU 的 BIOS。我原以为可以将其用作hd0,msdos1
GRUB 的 root,但看起来事情没那么简单。
当我使用 启动虚拟机时qemu-system-x86_64 -bios grub.bin -hda disk.img
,GRUB 显示的设备名称是ata0
。我在网上搜索了一下,发现了这在弄清楚它取决于 QEMU 所处理的内容后,我进入了页面disk.img
。因此,我运行了qemu-system-x86_64 -bios grub.bin -drive file=disk.img,if=none,id=disk -device ich9-ahci,id=ahci,drive=disk,bus=ahci.0
该磁盘,结果显示其名称为ahci0
。
我怎样才能使它显示为hd0
,就像我在机器上运行 GRUB 时那样?
答案1
改成。bus=ahci.0
bus=ide.0