Tipp zu Virtualisierung

So aktivieren Sie die Virtualisierungsfunktionen ihrer CPU

11.04.2011
Von 
Dipl. Inform. Johann Baumeister blickt auf über 25 Jahre Erfahrung im Bereich Softwareentwicklung sowie Rollout und Management von Softwaresystemen zurück und ist als Autor für zahlreiche IT-Publikationen tätig. Sie erreichen ihn unter jb@JB4IT.de
Manche Virtualisierungssysteme verlangen die Unterstützung durch Virtualisierungsfunktionen in der CPU. Wie klären über die Hintergründe auf und zeigen, wie man diese auf der Hardware-Seite aktiviert.

Durch den Einsatz von der Servervirtualisierung und deren Hypervisor wird die Verantwortung der Ressourcen-Zuweisung vom Betriebssystem auf den Hypervisor verlagert. Da die Betriebssysteme aber unverändert in ihrer virtuellen Hülle laufen sollen, würde es zu Konflikten kommen. Dies umgeht man durch die Umsetzung der kritischen Befehle (der Binary Translation). Diese Umsetzung, die ursprünglich in Software vorgenommen wurde, vermeidet man durch die Verlagerung der Funktionen in den Microcode der CPU. Intel nennt es Intel VT, AMD sprich von AMD-V.

Im Detail: Im Award BIOS der Gigabyte Mainboard finden sich die Optionen zum Aktivieren der Virtualisierungsfunktionen der CPU unter den "Advanced CPU Features". Darin ist es der Eintrag "Virtualization Technology". Diese Option müssen Sie "enablen".
Im Detail: Im Award BIOS der Gigabyte Mainboard finden sich die Optionen zum Aktivieren der Virtualisierungsfunktionen der CPU unter den "Advanced CPU Features". Darin ist es der Eintrag "Virtualization Technology". Diese Option müssen Sie "enablen".

Verglichen mit einer Software-basierten Umsetzung im Hypervisor ist die direkte Abarbeitung in der CPU bedeutend schneller. Ferner werden Fehler in der Ausführung gänzlich vermieden, da die Hardware nicht von Viren oder sonstigen Angriffscode kompromittiert werden kann. Durch die Technologie Intel VT FlexPriority beispielweise wird der Zugang der virtuellen Maschinen zu den Task Priority Register optimiert. Dies erhöht die Performanz des Gesamtsystems und führt zu einem beschleunigten Startvorgang. Die VT Extended Page Tables wiederum verbessern den Zugriff auf die Speicherbereiche (die Page Tables). Eine beschleunigte Umschaltung zwischen den virtuellen Maschinen erreicht man schließlich durch die VT Virtual Processor ID.

Lösung: Damit allerdings diese Hardware-Virtualisierung auch greifen kann, muss sie im Rechner-BIOS explizit aktiviert sein. Da es unterschiedliche BIOS-Hersteller gibt, hilft am ehesten die Suche im BIOS nach einem passenden Eintrag. Neuere CPUs und Mainboards bieten diese Unterstützung in der Regel an. Im Award BIOS der Gigabyte Mainboards finden sich die Optionen zum Aktivieren der Virtualisierungsfunktionen der CPU unter den "Advanced CPU Features". Wenn man im BIOS nicht fündig wird, hilft die Recherche auf der Website des Motherboard-Herstellers und des CPU-Herstellers.

Weitere Funktionen: Im gleichen Menü lassen sich weitere Einstellungen zum Verhalten der CPU vornehmen. So könne hier beispielsweise CPU-Kerne explizit an- oder abgeschaltet werden.
Weitere Funktionen: Im gleichen Menü lassen sich weitere Einstellungen zum Verhalten der CPU vornehmen. So könne hier beispielsweise CPU-Kerne explizit an- oder abgeschaltet werden.

Bei älteren CPU- oder Board-Modellen kann die Unterstützung jedoch fehlen. Der Grund dafür liegt meist darin, dass entweder die CPU oder das Board aus älteren Designs stammt. Mitunter hilft auch ein BIOS-Update. Ist die Virtualisierungsfunktionen im BIOS aktiviert, so wird sie auch in der Regel von den Hypervisoren erkannt.

Produkte: Die Lösung funktioniert mit Mainboards, die über die entsprechende Funktion verfügen. (hal)

Teaserbild. Fotolia / Henry Schmitt

Dieser Artikel basiert auf einem Beitrag der CW-Schwesterpublikation Tecchannel.