未检测到处理器虚拟化支持

未检测到处理器虚拟化支持

我有 Intel Core 2 Duo 处理器。在 BIOS 中,我启用了处理器对 VT(虚拟化技术)的支持。但是当我运行以下命令时没有显示任何输出

grep --color vmx /proc/cpuinfo
egrep '(vmx|svm)' /proc/cpuinfo

如何解决这个问题?我希望虚拟化支持在 VirtualBox 虚拟机中运行某些操作系统。

我正在运行 Ubuntu 12.04 Beta 2。Linux 3.2-pae 版本

有什么建议或解决方案吗?

我的 CPU 能力通过 lshw 显示如下

boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov 

pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc 

arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr 

pdcm sse4_1 xsave lahf_lm cpufreq

我看到了 vme,但没有看到 vmx...vme 和 vmx 功能之间有什么区别?

答案1

如果您已确保在 BIOS 中启用了虚拟化功能,但它仍然没有出现在显示的标志中/proc/cpuinfo,那么您的处理器很可能不支持虚拟化。

三款处理器中,只有一款共享 Core 2 Duo E7400 型号被列为支持 VT-x,所以您很可能拥有其他版本之一。 中列出的系列、型号和步进值/proc/cpuinfo应该可以唯一地标识处理器,但我不知道它们是否映射到英特尔的规格代码。 您可以随时检查 CPU 的顶部,但这需要卸下并重新安装 CPU 风扇。

您的 BIOS 可能会无条件显示虚拟化禁用选项,因此这可能并不能证明您的 CPU 支持 VT-x。

相关内容