Virtualization Technology (VT) ist eine Reihe von Verbesserungen für neuere Prozessoren, die die Leistung beim Ausführen einer virtuellen Maschine verbessern, indem sie einen Teil der Arbeit auf die neuen CPU-Erweiterungen auslagern. Sowohl AMD als auch Intel verfügen über Prozessoren, die diese Technologie unterstützen, aber wie können Sie feststellen, ob Ihr System damit umgehen kann?
Es ist ganz einfach: Wir müssen einen Blick in die Datei /proc/cpuinfo werfen und im Flags-Abschnitt nach einem von zwei Werten suchen, vmx oder svm.
- vmx – (Intelligenz)
- svm – (amd)
Sie können grep verwenden, um schnell festzustellen, ob einer der Werte in der Datei vorhanden ist, indem Sie den folgenden Befehl ausführen:
egrep ‘(vmx|svm)’ /proc/cpuinfo
Wenn Ihr System VT unterstützt, sehen Sie vmx oder svm in der Liste der Flags. Mein System hat zwei Prozessoren, daher gibt es zwei separate Abschnitte:
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 syscall nx lm konstant_tsc pni . ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
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 syscall nx lm konstant_tsc pni . ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
Die VT-Technologie kann jedoch immer noch im BIOS Ihres Computers deaktiviert werden, also sollten Sie dort überprüfen, ob sie nicht deaktiviert wurde. Die Flags in cpuinfo bedeuten einfach, dass Ihr Prozessor dies unterstützt.
Nach meinen Recherchen ist VT erforderlich, um 64-Bit-Gäste unter dem kostenlosen VMware-Server für Linux auszuführen … also würde logischerweise VT aktiviert, wenn Sie dies tun können.
32-Bit-VT ist unter VMware-Server standardmäßig nicht aktiviert. Wenn Sie es aktivieren möchten, müssen Sie Ihrer *.vmx-Datei für Ihre virtuelle Maschine die folgende Zeile hinzufügen:
monitor_control.vt32 = WAHR
VMware empfiehlt nicht, VT für 32-Bit-Gäste zu verwenden, da es angeblich die Leistung beeinträchtigen würde.