LINUX.ORG.RU

Проблема с дуалбутом в виртуалке

 ,


0

1

В общем есть виртуалка с проброшенным SATA контроллером, одним винтом и установленными на нём Win81 и Ubuntu1204, чуть больше инфы здесь. Запускается вот так:

qemu-system-x86_64 \
-bios /usr/share/qemu/bios.bin \
-enable-kvm \
-vga qxl \
\
-m 5G \
-cpu host \
-smp 6,sockets=1,cores=6,threads=1 \
-device pci-assign,host=04:00.0,rombar=0 \
-soundhw hda \
-usb \
-device usb-kbd \
-device usb-mouse \
\
-name "vm_vfio_pci" \
-M q35 \
\
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=05:00.0,bus=pcie.0
Здесь 05:00.0 это SATA контроллер. С одной виндой всё работало отлично, но мне в виртуалке нужна ещё и Ubuntu чтобы тестить там Catalyst, а ещё хочется сравнить производительность без виртуальной машины, поэтому у меня проброшен именно SATA контроллер. Диск грубо говоря имеет вот такие разделы:
1 - NTFS 300mb, бутлоадер оффтопика
2 - NTFS Оффтопик.
3 - Загрузочный раздел с установленным на него grub. Тут стоит линукс.

И вот тут начались проблемы. Первый раз после загрузки хоста grub в виртуалке грузится корректно, а второй и последующие уже никак. Т.е сначала долго тупит, а потом выдает сабж:

Boot failed: could not read the boot disk

При этом на голом железе всё всегда работает отлично.

Никаких ошибок qemu при этом не выдает. ЧЯДНТ?



Последнее исправление: qiomi (всего исправлений: 2)

Чуток продвинулся. Если отдать девайс ahci драйверу и потом вернуть на vfio-pci, то оно опять работает.

Но почему? VFIO-PCI же должен корректно рестартить девайс, не?

qiomi
() автор топика
Ответ на: комментарий от qiomi

Ну и ещё более интересно что с контроллером такое делает grub/линукс чего не делает винда ибо винду хоть 10 раз подрят включай/отклай и оно работает.

qiomi
() автор топика
Ответ на: комментарий от zorg

Проблема судя по всему не в самом дуалбуте, но мне удобно отдавать системам именно дисковый контроллер ибо так я могу подключать/отключать к ним дополнительные винты вообще ни о чём не задумываясь.

qiomi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.