Ich kenne den Befehl, um herauszufinden, ob eine CPU VMware Workstation 8 oder VMware Player 4 unterstützen kann:
$ 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
und dann suchen Sie nach den vmx und lm Flags
Aber es scheint, dass selbst wenn die Intel Virtual Technology-Erweiterungen (dh VT oder VT-x) im BIOS deaktiviert sind, /proc/cpuinfo
die gleichen Flags gemeldet werden.
Wie kann ich also über die Linux-Befehlszeile (speziell Ubuntu 10.10 in meinem Fall) herausfinden, ob VT tatsächlich aktiviert ist, ohne die Box neu zu boxen?
Anscheinend kann man das direkt mit den msr-tools überprüfen
http://linux.koolsolutions.com/2009/09/19/howto-using-cpu-msr-tools-rdmsrwrmsr-in-debian-linux/
Das Register sollte zurückkehren,
5
wenn die Erweiterungen aktiviert sind, und zurückkehren,1
wenn sie deaktiviert sind.quelle
5
oder1
verstehe ich0
. Möglicherweise bedeutet dies einen Mangel an CPU-Unterstützung.