現象: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