Wie aktiviere ich die Hardware-Virtualisierungstechnologie (VT-x) für die Verwendung in Virtualbox?

61

Also versuche ich Ubuntu in einer virtuellen Box auszuführen, aber bei der Installation von 12.10 von der .iso wurde ich von einer Warnung begrüßt, die mir sagte, dass Audio nicht funktionieren würde, dann drückte ich auf Weiter und dies tauchte auf:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

Und dann klappt es nicht.

Ich habe Ubuntu 4 GB meiner 8 GB zugewiesen, 100 dynamisch zugewiesene GB Speicherplatz und 12 MB Grafikspeicher. Ich verwende ein Asus p8z77 V LX Mobo mit einem Intel i5 3550 Prozessor.

12.04.2 auf meinen PC runtergeladen und nochmal probiert. Immer noch die gleiche Nachricht.

user132520
quelle

Antworten:

62

Bevor Sie die BIOS-Einstellungen ändern, sollten Sie prüfen, ob die Hardware-Virtualisierung (VT-x für Intel, AMD-V für AMD-Prozessoren) von unserer CPU unterstützt wird.

Aus einer Terminalfrage

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Wenn die Virtualisierung unterstützt wurde, ist das Flag vmx(für Intel-CPUs) oder svm(für AMD-CPUs) farbig.

Bildbeschreibung hier eingeben

Falls die CPU Hardware-Virtualisierung unterstützt, müssen wir diese im Computer-BIOS aktivieren, um sie verwenden zu können.

Lesen Sie auch So stellen Sie fest, ob CPU-VT-Erweiterungen im BIOS aktiviert sind. für andere Ansätze.

Rufen Sie das BIOS auf (oft drücken Deloder F12während des Bootens) und sehen Sie anhand des Handbuchs, wie es dort benannt ist. Suchen Sie nach Virtualization, Virtualization Technology (VT-x)oder ähnlich, hier für einen Award BIOS gezeigt:

Award BIOS Virtualization Flag

Ein Beispiel-Screenshot eines Asus EFI-BIOS finden Sie in dieser Antwort auf SU .

Setzen Sie diesen Eintrag auf, Enabledfalls er noch nicht gesetzt ist.

Wir können dann die Hardware-Virtualisierung im System der virtuellen Maschine -> Beschleunigungseinstellungen auswählen :

Bildbeschreibung hier eingeben

Auf diese Weise nutzen wir Hardware-Virtualisierung für eine optimale Leistung und könnten sogar ein 64-Bit-Gastbetriebssystem auf einem 32-Bit-Host zum Testen ausführen.

Takkat
quelle
4
Ich bekomme immer noch dieses Problem. Mein 'vmx' ist beim Ausführen des obigen Befehls farbig und ich habe die 'Virtualisierung' auch im BIOS aktiviert.
Ads20000
2
Nachdem Sie die BIOS-Einstellung auf EIN gesetzt haben, starten Sie Ihren Computer nicht einfach neu, sondern schalten Sie ihn aus und wieder ein! Anscheinend nur Neustart macht das Ding nicht: /
Boris Churzin
2
In meinem Fall war 'vmx' farbig. Aber als ich überprüft habe, war die BIOS-Virtualisierung nicht aktiviert. Das Überprüfen des von Takkat vorgeschlagenen Terminalbefehls ist anscheinend keine Bestätigung dafür, dass die Virtualisierung aktiviert ist.
Kaushik Acharya
2
@KaushikAcharya: Vielen Dank für den Hinweis. Die Terminalbefehle für CPU-Flags wurden von einem Bearbeiter eines anderen Benutzers vorgeschlagen. Ich gebe zu, ich hatte sie nicht gründlich getestet - mein schlechtes. Sie sind jedoch hilfreich, um festzustellen, ob die CPU in unserem System überhaupt Virtualisierung unterstützt.
Takkat
1
Für den Fall, dass jemand einen HP Computer besitzt, befindet sich VT-x unter BIOS / Sicherheit / Systemsicherheit.
user1350992
6

Ich hatte den gleichen genauen Fehler und behebte ihn, indem ich die 4095 GB auf 3072 MB (3 GB) löschte. Dies liegt daran, dass es 32-Bit war. Ich denke, die mehr als 3 GB werfen es ab.

Anon
quelle
Ich hatte die gleiche Erfahrung - trotz der Artikel, in denen festgestellt wurde, dass das BIOS geändert werden muss, lag das Problem anscheinend darin, dass ich versuchte, den Speicher für die virtuelle Maschine aufzustocken, und es war anscheinend mehr, als das 32-Bit-System handhaben konnte.
PromInc