Pertanyaan Bagaimana menentukan apakah ekstensi VT CPU diaktifkan di bios?


Saya tahu perintah untuk mengetahui apakah CPU dapat mendukung VMware Workstation 8 atau 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

dan kemudian mencari vmx dan lm bendera

Namun, tampaknya meskipun ekstensi Intel Virtual Technology (misalnya, VT atau VT-x) dinonaktifkan di BIOS, /proc/cpuinfo akan melaporkan bendera yang sama.

Jadi, bagaimana saya bisa mengetahui dari baris perintah Linux (khususnya Ubuntu 10.10 dalam kasus saya) jika VT benar-benar diaktifkan tanpa reboxing kotak?


40
2018-02-13 21:59


asal




Jawaban:


Membangun Jo-Erlend Schinstadjawaban:

Instal cpu-checker

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

Kemudian periksa:

$ kvm-ok

Jika CPU diaktifkan, Anda akan melihat sesuatu seperti:

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

Jika tidak, Anda mungkin melihat sesuatu seperti:

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

45
2018-02-14 02:52





Sepertinya orang dapat memeriksa langsung dengan 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

Register harus kembali 5 jika ekstensi diaktifkan, dan kembali 1 jika dinonaktifkan.


15
2018-02-14 02:18



Apakah ia tahu bagaimana membedakan kurangnya dukungan cpu karena tidak diaktifkan di BIOS? - nealmcb
Terima kasih - ini bekerja untuk saya di debian untuk mengonfirmasi bahwa saya tidak akan gila ketika vmx tidak muncul di / proc / cpuinfo tetapi masih membiarkan saya mem-boot VM :) petunjuk ini dalam bahasa Jerman adalah yang paling jelas yang saya temukan yang mengindikasikan bahwa nilai pengembalian 7 yang saya dapatkan juga baik-baik saja: heise.de/ct/hotline/… - Dmitri DB
Dari pada 5 atau 1, Saya mendapat 0. Mungkin itu berarti kurangnya dukungan cpu. - Donn Lee


Mungkin kvm-ok dapat melakukan trik untuk Anda. Ini akan memeriksa cpuflag Anda, kemudian melihat apakah Anda memiliki perangkat kvm, dan akhirnya akan memeriksa apakah virtualisasi dinonaktifkan di BIOS.

Tentu saja, ini berarti itu akan gagal jika Anda tidak menginstal kvm. Jika Anda menggunakan kvm, Anda mungkin tidak akan dapat menggunakan VMWare pada saat yang sama, dan sebaliknya. Namun, kvm hanya akan digunakan ketika Anda benar-benar menjalankan VM.


12
2018-02-13 22:07



Akan menarik untuk mengetahui apa pemeriksaan kvm-ok, atau pemeriksaan VMware Player, untuk menentukan pengaturan BIOS. Kemudian, orang bisa langsung memeriksanya. - pcapademic
Halaman manual mengatakan «Jika berjalan sebagai root, itu akan memeriksa MSR CPU Anda untuk melihat apakah VT dinonaktifkan di BIOS.» Saya tidak tahu apa artinya itu :) - Jo-Erlend Schinstad
Kedengarannya bagus, juga orang di bawahnya menegaskan hal itu. - Bruno Pereira