我在两台 Xeon E5-2603 上运行 linux 3.13.0-71,它们在某些时候支持 KVM。
我不得不重新启动(之前运行的是 3.8.0-35),不知何故失去了所有 KVM 支持。我得到的标志是:
fpu de tsc msr pae mce cx8 apic sep mca cmov pat clflush acpi mmx fxsr sse sse2
ss ht syscall nx lm constant_tsc rep_good nopl nonstop_tsc eagerfpu pni pclmulqdq monitor
est ssse3 cx16 sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave
avx hypervisor lahf_lm arat epb xsaveopt pln pts dtherm
如您所见,vmx 和 svm 没有列出。
我进行了冷启动,更新了 BIOS,清除了 CMOS(我无法验证这一点)并在之后进行了冷启动(拔下电源直到 LED 熄灭)。
rdmsr 0x3a 返回“7”,但我不知道那是什么意思。
BIOS 更新前的 BIOS“屏幕截图”(现在看起来一样):https://i.stack.imgur.com/yyn1e.jpg
我如何才能再次获得对 KVM 的支持?
答案1
这可能听起来有点愚蠢,但是:原因是我的服务器运行的是 Xen 内核。Xen 与 KVM 配合得不好(一点也不好)。