![什么决定了 QEMU 赋予驱动器的名称?](https://linux22.com/image/1470493/%E4%BB%80%E4%B9%88%E5%86%B3%E5%AE%9A%E4%BA%86%20QEMU%20%E8%B5%8B%E4%BA%88%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我正在尝试将 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