CPU VT uzantılarının bios'ta etkin olup olmadığı nasıl belirlenir?


43

Bir CPU'nun VMware Workstation 8 veya VMware Player 4'ü destekleyip desteklemediğini anlama komutunu biliyorum:

$ 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

ve sonra vmx ve lm bayraklarını arayın

Ancak, Intel Sanal Teknoloji uzantıları (yani VT veya VT-x) BIOS'ta devre dışı bırakılmış olsa bile /proc/cpuinfo, aynı bayrakları bildirecek gibi görünüyor.

Peki, VT gerçekten kutuyu yeniden düzenlemeden etkinleştirildiyse Linux komut satırından (özellikle benim durumumda Ubuntu 10.10) nasıl çözebilirim?

Yanıtlar:


50

Bina Jo-Erlend Schinstad bireyin cevabı:

Cpu denetleyicisini yükle

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

Sonra kontrol et:

$ kvm-ok

CPU etkinse, şöyle bir şey görmelisiniz:

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

Aksi takdirde, şöyle bir şey görebilirsiniz:

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

Belki kvm-oksenin için hile yapabilir. Cpuflags'ınızı kontrol edecek, daha sonra bir kvm cihazınız olup olmadığını görecek ve son olarak da bios'da sanallaştırmanın devre dışı bırakılıp bırakılmadığını kontrol edecektir.

Tabii ki, bu kvm kurulu değilse başarısız olacağı anlamına gelir. Eğer kvm kullanıyorsanız, muhtemelen aynı anda VMWare ürünlerini de kullanamazsınız. Ancak, kvm yalnızca gerçekten bir VM çalıştırdığınızda kullanılacaktır.


1
BIOS ayarlarını belirlemek için kvm-ok'un veya VMware Player'ın kontrol ettiğini bilmek ilginç olurdu. O zaman kişi bunu doğrudan kontrol edebilir.
pcapademic

1
Manuel sayfa «root olarak çalışan, bu VT BIOS devre dışı olup olmadığını görmek için CPU'nuzun MSR'leri kontrol edecek olursa.» Diyor Hiçbir fikrim yok ne demek :) gerçi
Jo-Erlend Schinstad

Kulağa hoş geliyor, ayrıca oradaki feryat da bunu doğrular.
Bruno Pereira

14

Biri doğrudan msr araçlarıyla kontrol edebiliyor gibi görünüyor.

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

5Eklentiler etkinleştirilmişse kayıt cihazı geri dönmeli ve 1eğer devre dışı bırakılmışsa geri dönmelidir .


3
CPU desteği eksikliğini, bioslarda etkin olmamaktan nasıl ayırt edebileceğini biliyor mu?
nealmcb

Teşekkürler - bu benim için debian üzerinde çalıştı, vmx / proc / cpuinfo 'da görünmediğinde çılgına dönmediğimi ama hala VM'leri önyüklememe izin verdiğini doğruladı :) aldığım 7'nin geri dönüş değeri de iyi: heise.de/ct/hotline/…
Dmitri DB

Yerine 5ya da 1anlıyorum 0. Belki bu cpu desteği eksikliği anlamına gelir.
Donn Lee,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.