VT-x-Fehler beim Einrichten von VirtualBox unter Ubuntu

23

Ich habe versucht, VirtualBox unter Ubuntu einzurichten, erhalte jedoch diesen Fehler, obwohl die Intel-Virtualisierungstechnologie (VT-x) Yesim BIOS auf Folgendes eingestellt ist:

Fehler beim Öffnen einer Sitzung für die virtuelle Maschine Ubuntu.

VT-x ist im BIOS für beide CPU-Modi deaktiviert> (VERR_VMX_MSR_ALL_VMX_DISABLED).

Ergebniscode: E_FAIL (0x80004005) Komponente: ConsoleWrap Schnittstelle: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

EDIT: Laut SecurAble ist mein System in der Lage, Virtualisierung zu handhaben:

Sicherbarer Screenshot

user2676140
quelle
Diese Einstellung ist in Ihrem BIOS deaktiviert. Sie müssen es aktivieren.
MC10
1
mögliches Duplikat von Wie aktiviere ich VT-X?
MC10
1
@ MC10 --- Die Einstellung für die Virtualisierungstechnologie ist in meinem BIOS aktiviert. Das habe ich schon geprüft.
user2676140
2
Haben Sie es dann in den VirtualBox-Einstellungen selbst aktiviert? Ich kann mir nicht vorstellen, wo sonst etwas schief geht. Vielleicht sehen Sie die Infos hier .
MC10,
1
@ MC10 das war der Fall --- Sie versuchen, der VM> 3 GB RAM zuzuweisen. Ähnlich wie beim vorherigen Punkt erfordert dies: (a) ein 64-Bit-Hostsystem; und (b) echtes Hardware-Pass-Through, dh VT-x.
user2676140

Antworten:

40

Was mein Problem löste, war die Verwendung von weniger als 3 GB RAM in der Virtual Box-Sitzung. Ich habe ursprünglich versucht, ungefähr 6 GB zu nutzen.

Sie versuchen, der VM mehr als 3 GB RAM zuzuweisen. Dies erfordert: (a) ein 64-Bit-Hostsystem; und (b) echtes Hardware-Pass-Through, dh VT-x.

user2676140
quelle
3
Das ist so seltsam, dass es früher bei mir funktioniert hat und ich nichts geändert habe (ich hatte RAM auf 4 GB eingestellt). Danke, dass du das gepostet hast.
Nave
1
Habe genau das gleiche Problem. Ich benutze meine VM seit Monaten auf 8 GB und beschwert mich heute ohne Grund über VT-x, obwohl es aktiviert ist. Muss ein Fehler in VirtualBox sein. Das Verringern auf 3 GB geht noch weiter, aber ich kann mein 64-Bit-Gastbetriebssystem jetzt nicht ausführen, da es für eine 32-Bit-Architektur gehalten wird und inkompatibel ist. :(
Jahed
3

In meinem Fall war Speicher (RAM) kein Problem, nur VT-x war im BIOS nicht aktiviert. In einigen Fällen unterstützt die CPU VT möglicherweise überhaupt nicht.

Um zu überprüfen, ob Ihre CPU dies unterstützt oder nicht. Versuchen:

sudo apt-get install cpu-checker
sudo kvm-ok 

Der zweite Befehl wird ausgegeben, wenn VT aktiviert oder nicht aktiviert ist oder überhaupt verfügbar ist.

Wenn dies der Fall ist, rufen Sie das BIOS auf und aktivieren Sie es. Es sollte benannt werden Intel Virtualization Technology, Intel VT-x, Virtualization Extensions, Vanderpool,oder etwas ähnliches.

notgiorgi
quelle
1

Mein Fehler war, dass VT-x im BIOS für alle CPU-Modi deaktiviert ist (VERR_VMX_MSR_ALL_VMX_DISABLED). Ergebniscode: E_FAIL (0x80004005) Komponente: ConsoleWrap Schnittstelle: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Die Lösung ist, dass Sie die Virtualisierung im BIOS des Host-Betriebssystems einschalten sollten (in meinem Fall Windows).

Thousif Ameer Khan
quelle
Können Sie eine Antwort auf die OP-Frage geben?
Yass
0

Ich beschäftige mich seit einigen Stunden mit diesem Problem und versuche, es mit wahrscheinlich allen Antworten zu lösen, die ich im Internet finden konnte.

Was für mich funktioniert hat, war das Entfernen der Hyper-V-Rolle von meinem Windows ...

MJ

MichaelJ
quelle
Was war dein VTX-Fehler, den du bekommen hast?
user2676140
Gleiche für mich. Ich bekam "VT-x ist nicht verfügbar". Erarbeitet dass hier
uvb