无法让 VirtualBox VM 在不同的主机上启动

无法让 VirtualBox VM 在不同的主机上启动

我最近下载了一个 VPS 服务器映像,并让它在虚拟机下在我的 Mac 上运行。但是,我现在已将 ova 导出复制到我的 Linux 服务器,但似乎无法让它在该服务器上启动 - 我一直收到以下错误:

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

我将其移动到的机器不支持 VT-x(或者它未在 BIOS 中启用。但这是因为主板电池没电了。正在更换 - 完全是另一回事)。但是,我已使用 VBoxManage 禁用所有 VT-x 功能,但仍然收到错误。

我已附上服务器的 XML 配置 - 如果有人有任何建议,我将不胜感激。谢谢!

XML 配置:http://pastebin.com/gaHW9fiW

主机 Virtualbox 是: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

答案1

VM 注册了 2 个 CPU。这导致了 VTx 错误消息。我不太清楚为什么这与 VT-x 有关,我猜多 CPU 虚拟化可能是 VT-x 指令之类的。

因此,如果您遇到此错误,除了禁用其他 vt-x 位之外,还必须确保您的 VM 只有一个 CPU。

相关内容