У меня есть сервер под управлением 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
, отредактируйте файл дампа, чтобы внести изменения, уничтожьте и отмените определение гостя, затем создайте из отредактированного файла дампа.