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 VT 칩셋이 없으므로(vmx 플래그가 없음 /proc/cpuinfo) 컴퓨터에서 KVM을 실행할 수 없습니다. ~에서KVM FAQ:

Q: 내 하드웨어가 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

관련 정보