![KVM-Guest 无法启动:qemudParsePCIDeviceStrs](https://linux22.com/image/535054/KVM-Guest%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%EF%BC%9AqemudParsePCIDeviceStrs.png)
我有一台运行 Ubuntu 10.10 Server-Edition kvm 和 libvirt(均为 ubuntu-native 软件包)的服务器,使用 LVM 进行 HDD 分区。然后,我使用 Virt-Manager 创建了一些虚拟机,并为这些虚拟机分配了 LVM 卷。
现在虚拟机无法启动。Virt-Manager 显示此客户机的 CPU 使用率为 100%,VNC 连接状态
从硬盘启动
VM 特定的日志文件未显示任何异常,只有 syslog 显示警告
警告:qemudParsePCIDeviceStrs:1422:意外退出状态“1”,qemu 可能失败
我该怎么做才能发现错误?
答案1
您可以尝试停止 AppArmor “sudo /etc/init.d/apparmor stop; sudo /etc/init.d/apparmor teadown”
然后重新启动虚拟机!
答案2
您可能想尝试切换磁盘类型,例如从 virtio 切换到 ide。您可以virsh dumpxml > guestname.xml
编辑转储文件以进行更改,销毁并取消定义客户机,然后从编辑的转储文件创建。
答案3
安装 libvirt-bin 和/或 kvm 后,您是否重启过服务器?我不知道为什么,但在我们的案例中,它解决了问题。
答案4
通过 virt-manager 增加虚拟机内存资源后,我遇到了完全相同的问题:
warning : qemudParsePCIDeviceStrs:1422 : Unexpected exit status '1'
qemu probably failed
/var/log/messages.log
尝试启动 VM 后,我坐在我的电脑上。
我无法启动 VM。由于:
sudo service libvirt-bin stop
sudo service libvirt-bin start
在 Debian stable 64 上不起作用我解决了这个问题:
ps -ef | grep libvirtd
sudo kill -9 31416
sudo service libvirt-bin start
ps -ef | grep libvirtd
进而:
sudo virsh start SomeOS
我认为这与无法访问的卷或 VM 磁盘映像有关。