Ich habe vor Kurzem ein VPS-Server-Image heruntergeladen und es auf meinem Mac unter Virtualbox zum Laufen gebracht. Allerdings habe ich jetzt den OVA-Export auf meinen Linux-Server kopiert und kann ihn dort nicht booten – ich erhalte immer wieder die folgende Fehlermeldung:
root@billy:~/VirtualBox VMs/Helium# VBoxManage startvm Helium --type headless
Waiting for VM "Helium" to power on...
VBoxManage: error: VT-x features locked or unavailable in MSR. (VERR_VMX_MSR_LOCKED_OR_DISABLED)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Console, interface IConsole, callee
Die Maschine, auf die ich es verschoben habe, unterstützt VT-x nicht (oder es ist im BIOS nicht aktiviert... aber das liegt daran, dass die Batterie der Hauptplatine leer ist... Ersatz ist unterwegs – eine ganz andere Geschichte). Ich habe jedoch alle VT-x-Sachen mit VBoxManage deaktiviert und erhalte immer noch den Fehler.
Ich habe meine XML-Konfiguration für den Server angehängt. Wenn jemand Vorschläge hat, wäre ich sehr dankbar. Danke!
XML-Konfiguration:http://pastebin.com/gaHW9fiW
Host Virtualbox ist: 4.1.18_Debian
Host CPU info: Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
cpu family : 6
model : 23
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 pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
Antwort1
Die VM wurde mit 2 CPUs registriert. Dies hat die VTx-Fehlermeldung verursacht. Ich bin mir nicht ganz sicher, warum das etwas mit VT-x zu tun hat. Ich nehme an, Multi-CPU-Virtualisierung ist wahrscheinlich eine VT-x-Anweisung oder so etwas.
Wenn dieser Fehler auftritt, müssen Sie daher sicherstellen, dass Ihre VM nur über eine CPU verfügt, und zusätzlich die anderen VT-X-Bits deaktivieren.