Ich habe die neueste Version von Virtualbox auf meinem Hewlett Pakard (h8-1170uk) installiert. Ich habe eine Intel i7 2600 CPU und 8 GB RAM
Ich kann Virtual Box dazu bringen, mehrere Sitzungen verschiedener Betriebssysteme gleichzeitig zu erstellen, aber immer wenn ich versuche, eine Sitzung mit der Option „Mehr als 1 Prozessor“ zu öffnen (ich wollte, dass eine meiner Sitzungen auf 2 Prozessoren zugreift), erhalte ich immer diese Fehlermeldung
VT-x-Funktionen in MSR gesperrt oder nicht verfügbar. (VERR_VMX_MSR_LOCKED_OR_DISABLED).
Ergebniscode: E_FAIL (0x80004005) Komponente: Konsolenschnittstelle: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
Ich habe viele Male gesucht und kann keine Option finden, um dies zu korrigieren. Ich habe mein BIOS überprüft und es gibt keine Optionen zu VT-x oder Virtualisierung oder so.
Mache ich etwas falsch? Warum läuft Virtualbox einwandfrei, wenn ich nur die 1-Prozessor-Option verwende?
Antwort1
VirtualBox benötigt „VT-x“-Unterstützung bei der Multicore-Virtualisierung. Dies liegt daran, dass Software-Virtualisierung an sich schon eine Leistung ist und Hardware-Unterstützung allgegenwärtig geworden ist. Es macht also keinen Sinn, Multicore-Software-Virtualisierung für eine marginale und schwindende Anzahl von Benutzern zu entwickeln und zu warten.
Ihr Prozessor unterstützt diese „Enterprise“-Funktion.
Leider scheint HP diese „Enterprise“-Funktion auf der BIOS-Ebene der meisten Heim-Desktops zu deaktivieren. („Pavillon“ ist Home).
Wenn Sie die Virtualisierungsoption im BIOS wirklich nicht sehen (ich habe Zugriff auf fast denselben Computer, der jedoch für kleine und mittlere Unternehmen verkauft wurde, und diese Option war verfügbar, aber standardmäßig deaktiviert), versuchen Sie ein BIOS-Update.
Anscheinend vertreiben manche Leute BIOS mit dieser Funktion, aber ich rate davon ab, da eine Wiederherstellung nach einem fehlerhaften BIOS-Flash manchmal unmöglich ist.