什么决定了 QEMU 赋予驱动器的名称?

什么决定了 QEMU 赋予驱动器的名称?

我正在尝试将 GRUB 2 作为 QEMU 的 BIOS。我原以为可以将其用作hd0,msdos1GRUB 的 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.0bus=ide.0

相关内容