Назад | Перейти на главную страницу

KVM-Guest не загружается: qemudParsePCIDeviceStrs

У меня есть сервер под управлением Ubuntu 10.10 Server-Edition kvm и libvirt (оба пакета для Ubuntu). Разделение жесткого диска было выполнено с помощью LVM. Затем я создал несколько виртуальных машин с помощью Virt-Manager и назначил им LVM-Volumes.

Теперь виртуальные машины не загружаются. Virt-Manager показывает 100% -ное использование ЦП для этого гостя и состояния VNC-соединения.

Загрузка с жесткого диска

В файлах журнала, связанных с виртуальной машиной, не отображаются какие-либо отклонения от нормы, только системный журнал показывает предупреждение

предупреждение: qemudParsePCIDeviceStrs: 1422: неожиданный статус выхода '1', qemu, вероятно, не удалось

Что я могу сделать, чтобы найти ошибку?

Можете ли вы попробовать остановить AppArmor "sudo /etc/init.d/apparmor stop; sudo /etc/init.d/apparmor teardown"

затем перезапустите виртуальную машину!

У меня была точно такая же проблема после увеличения ресурсов памяти виртуальной машины с помощью virt-manager:

warning : qemudParsePCIDeviceStrs:1422 : Unexpected exit status '1'
qemu probably failed

сидя в моем /var/log/messages.log после попытки запустить ВМ.
Я не мог запустить ВМ. Поскольку:

sudo service libvirt-bin stop
sudo service libvirt-bin start

не работал на стабильной версии Debian 64. Я решил эту проблему с помощью:

ps -ef | grep libvirtd
sudo kill -9 31416
sudo service libvirt-bin start
ps -ef | grep libvirtd

а потом:

sudo virsh start SomeOS

Я думаю, это связано с недоступным томом или образом диска ВМ.

Вы когда-нибудь перезагружали сервер после установки libvirt-bin и / или kvm? Не знаю почему, но в нашем случае это решило проблему.

Вы можете попробовать изменить тип диска, например от virtio до ide. Ты можешь virsh dumpxml > guestname.xml, отредактируйте файл дампа, чтобы внести изменения, уничтожьте и отмените определение гостя, затем создайте из отредактированного файла дампа.