Я играю с GRUB 2 в качестве BIOS для QEMU. Я ожидал, что смогу просто использовать hd0,msdos1
в качестве рута для GRUB, но, похоже, не все так просто.
Когда я загружаю виртуальную машину с 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 на машине?