问题描述:飞牛虚拟机app中硬件检测一直显示CPU虚拟化未开启,点击App左边栏的“虚拟机”后会显示error:未知错误。
尝试解决过程:CPU是AMD的,之前这台机子装过其他OS都能顺利开启虚拟功能。为再次确认,重启机子后进入BIOS,CPU项目里AMD的SVM Mode是Enabled,特意选择Disable保存重启后再进入,选择Enabled,后保存重启。无效。
OVS网络设置: 已启用
FNOS版本:1.1.20
可能原因:飞牛OS或者虚拟机App对老的CPU支持不够友好,检测有误。
CPU: AMD Opteron X3216
检查 CPU 是否支持虚拟化: 结果为2表示支持
egrep -c '(vmx|svm)' /proc/cpuinfo
2
检查和加载内核模块:结果为已加载,表明虚拟化已开启
$ lsmod | grep kvm
kvm_amd 212992 0
ccp 155648 1 kvm_amd
kvm 1343488** *1 kvm_amd
UPDATE: 发现虚拟机app里权限设置“仅管理员”和“设备内所有用户”都是空的无法勾选,如图所示。
