现象:virt-install创建新虚拟机时,提示Host does not support any virtualization options。
环境:CentOS7,KVM,CPU:Intel(R) Xeon(R) CPU E5-2609,
qemu-kvm、qemu-kvm-tools、virt-manager、libvirt virt-install四大件已正常yum安装,
selinux已关,iptables已经全放通、
处理步骤:
1、常规步骤,先进bios看cpu是否开启了虚拟化,确认已开启
2、grep -E '(vmx|svm)' /proc/cpuinfo, 查看是否有回显信息,发现是有的,也说明步骤1没看眼花。
3、dmesg |grep kvm,实际作用和步骤1、步骤2一致,再次确认主机是否支持虚拟化,不支持的话会显示kvm:disabled by bios,此处我这里没有任何回显。
4、此时百度和Google上常规的解决方法完结,问题并没有解决...只有自己想办法了,此处略去瞎忙步骤一万步。
5、systemctl status libvirtd 忽然发现原来libvirt日志里有报错:
internal error: Failed to probe QEMU binary with QMP: /usr/libexec/qemu-kvm: relocation error: /lib64/libspice-server.so.1
这个,难道问题出在程序包上?
6、百度得知spice server是作为一个库提供给qemu使用的,编译出来就是libspice(新知识点get)。
然而这玩意咋调试排错是完全不懂的,那么先看看qemu-kvm有没有问题吧。
7、ll /usr/libexec/qemu-kvm 先看qemu-kvm是否有执行权限,发现是有的,那么正常。
8、/usr/libexec/qemu-kvm --version 手动运行下试试,发现报错:
version libssl.so.10 not defined in file libssl.so.10
9、依然通过百度获得解决方法解决办法:
yum -y install openssl
如果已经安装,就更新一下
yum -y update openssl
10、我这里直接yum upgrade openssl,神奇的事情发生了,
/usr/libexec/qemu-kvm --version 正常显示版本
virt-install 成功通过
故障解决!
感谢:
转载于:https://blog.51cto.com/7308842/2395997?source=dra