尝试在 CentOS 上安装 KVM 时出错

尝试在 CentOS 上安装 KVM 时出错

我正在尝试从以下位置安装 KVM安装文档

当我运行该命令时,modprobe kvm-intel出现错误FATAL: Error inserting kvm_intel (/lib/modules/2.6.32-279.5.2.el6.x86_64/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported

我还运行了,cat /proc/cpuinfo输出如下。

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 42
model name      : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
stepping        : 7
cpu MHz         : 2494.420
cache size      : 3072 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm ida arat epb xsaveopt pln pts dts
bogomips        : 4988.84
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

可能我缺少一些命令,但我不知道:(。

答案1

不幸的是,您的 Intel 芯片组不受支持。您没有 Intel VT 芯片组(您的 中没有 vmx 标志/proc/cpuinfo),因此您无法在计算机上运行 KVM。来自KVM 常见问题解答:

问:我如何知道我的硬件是否支持 KVM?

答:运行以下命令:

 
grep -E 'vmx|svm' /proc/cpuinfo
标志 : fpu 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 lm Constant_tsc arch_perfmon pebs bts
pni 监控 ds_cpl vmx
est tm2 ssse3 CX16 xtpr lahf_lm ida
标志 : fpu 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 lm Constant_tsc arch_perfmon pebs bts pni 监视器
ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm ida

如果此命令返回输出,则您的系统支持 KVM。 vmx 处理器功能标志代表 Intel VT 芯片组,而 svm 标志代表 AMD-V。

答案2

也许还有希望,某些 BIOS 版本在禁用虚拟化扩展时会屏蔽该位,因此它不会出现在 procinfo 中。

我会尝试在 BIOS 中启用 VT,然后断开电源线(这是必需的),如果是笔记本电脑,您可能需要取出电池然后再装回去。

之后,当您启动时,再次检查。正如我所说,只有某些版本会这样做,因此您可能仍然会失败,但值得一试。

检查您的处理器型号表明它确实支持 VT-d(眼镜),尽管芯片组可能不支持它并使其不可用。

答案3

grep -E 'vmx|svm' /proc/cpuinfo.

对于 Intel cpu 是 vmx 标志。

http://ark.intel.com/products/52229/
Intel 表明您的 cpu i5-2520M 支持 vmx。所以你的 BIOS 已经关闭了这个功能!只需在您的 BIOS 中打开它即可!

答案4

检查计算机的 BIOS 配置,如果 Intel VT 关闭,请打开它。https://techlibrary.hpe.com/docs/iss/proliant-gen10-uefi/s_enabling_virtual_tech.html

相关内容