BIOS에서 CPU VT 확장이 활성화되어 있는지 확인하는 방법은 무엇입니까?


43

CPU가 VMware Workstation 8 또는 VMware Player 4를 지원할 수 있는지 확인하는 명령을 알고 있습니다.

$ grep flags /proc/cpuinfo
flags       : 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 syscall nx rdtscp *lm* constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl *vmx* est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm arat dts tpr_shadow vnmi flexpriority ept vpid

그런 다음 vmxlm 플래그 를 찾으십시오.

그러나 BIOS에서 인텔 가상 기술 확장 (예 : VT 또는 VT-x)이 비활성화 된 경우 /proc/cpuinfo에도 동일한 플래그가보고 되는 것 같습니다.

그렇다면 VT가 실제로 상자를 다시 만들지 않고 활성화 된 경우 Linux 명령 줄 (특히 우분투 10.10)에서 어떻게 알 수 있습니까?

답변:


50

바탕 조 - Erlend Schinstad 의 대답 :

CPU 검사기 설치

$ sudo apt-get update
$ sudo apt-get install cpu-checker

그런 다음 확인하십시오.

$ kvm-ok

CPU가 활성화 된 경우 다음과 같은 내용이 표시됩니다.

INFO: /dev/kvm exists
KVM acceleration can be used

그렇지 않으면 다음과 같이 보일 수 있습니다.

INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
      and then hard poweroff/poweron your system
KVM acceleration can NOT be used

14

아마도 kvm-ok당신을 위해 트릭을 할 수 있습니다. cpuflags를 확인한 다음 kvm 장치가 있는지 확인하고 마지막으로 BIOS에서 가상화가 비활성화되어 있는지 확인합니다.

물론 이것은 kvm이 설치되어 있지 않으면 실패한다는 것을 의미합니다. kvm을 사용하는 경우 VMWare를 동시에 사용할 수 없으며 그 반대도 마찬가지입니다. 그러나 kvm은 실제로 VM을 실행할 때만 사용됩니다.


1
BIOS 설정을 결정하기 위해 kvm-ok 확인 또는 VMware Player 확인을 아는 것이 흥미로울 것입니다. 그런 다음 직접 확인할 수 있습니다.
pcapademic

1
이 매뉴얼 페이지는«루트로 실행하면, 그것은 VT는 BIOS에서 사용할 수 있는지 확인하려면 CPU의는 MSR을 확인됩니다.»라고 나는 아무 생각이 무슨 뜻인지 :)하지만
조 - Erlend Schinstad

좋은 소리, 또한 남자는 그것을 확인합니다.
Bruno Pereira

14

msr-tools로 직접 확인할 수있는 것 같습니다.

http://linux.koolsolutions.com/2009/09/19/howto-using-cpu-msr-tools-rdmsrwrmsr-in-debian-linux/

$ sudo apt-get update
$ sudo apt-get install msr-tools
$ sudo modprobe msr
$ sudo rdmsr 0x3A

5확장이 활성화 된 경우 레지스터가 반환 되고 1비활성화 된 경우 반환 됩니다.


3
CPU 지원 부족을 BIOS에서 활성화하지 않는 것과 구별하는 방법을 알고 있습니까?
nealmcb

고마워-이것은 데비안에서 vmx가 / proc / cpuinfo에 나타나지 않았지만 여전히 VM을 부팅 할 때 미쳤지 않았 음을 확인하기 위해 나에게 도움이되었습니다 :) 독일어로 된 이러한 지침은 내가 얻은 7의 반환 값도 괜찮습니다 : heise.de/ct/hotline/…
Dmitri DB

5또는 대신에을 1얻습니다 0. CPU 지원이 부족하다는 의미 일 수 있습니다.
Donn Lee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.