在Linux中,可通过以下方式查看CPU是否支持虚拟化及启用情况:
-
检查CPU硬件支持
- 执行命令:
grep -E 'vmx\|svm' /proc/cpuinfo- 若输出包含
vmx(Intel VT-x)或svm(AMD AMD-V),则CPU支持虚拟化。
- 若输出包含
- 或使用
lscpu | grep Virtualization,查看是否显示VT-x或AMD-V。
- 执行命令:
-
验证虚拟化是否启用
- 安装工具:
sudo apt install cpu-checker(Debian/Ubuntu)或sudo yum install cpu-checker(CentOS/RHEL)。 - 执行命令:
sudo kvm-ok- 若显示
KVM acceleration can be used,则虚拟化已启用。
- 若显示
- 安装工具:
-
注意事项
- 若硬件支持但未启用,需进入BIOS/UEFI设置,找到“Intel Virtualization Technology”或“AMD-V”选项并开启。
- 部分场景需加载内核模块(如
kvm、xen),可通过lsmod | grep kvm等命令检查。
以上方法可快速确认CPU虚拟化支持及状态,确保虚拟机环境正常运行。