后将 Parallels VM 转换为 VirtualBox,转换后的虚拟机仍然无法运行。VirtualBox 说:
VT-x/AMD-V 硬件加速已启用,但无法运行....请确保在主机的 BIOS 中启用了 VT-x/AMD-V
只是我的 BIOS 中没有这个选项,即使昨天升级到最新固件也是如此。VT-x/AMD-V 加速在虚拟机设置中关闭它不起作用,因为 VirtualBox 会自动重新启用它。
问题是如何让这个虚拟机运行?
- VirtualBox 真的可以运行没有 VT-x/AMD-V 加速的虚拟机吗?同一台机器在 Parallels 中运行,因此显然可以在相同的硬件上实现。
- 可以通过其他方式启用 VT-x/AMD-V 技术吗?我的 CPU 是 AMD Phenom II X4 945,主板是 ECS A785GM-M。
所有这些都是在 OpenSUSE 11.2 64 位下运行的,带有 VirtualBox 4.0.4.12 和 Parallels Desktop 4(这就是我停留在 11.2 并尝试让 VirtualBox 工作的原因)。
答案1
据我所知,如果您的处理器支持 AMD-V(您的处理器支持),主板就会自动启用它。
也许要确保没有其他虚拟化引擎同时运行(例如:Parallels),因为它们可能会使(AMD-V)VT 子系统保持繁忙,因此 VirtualBox 无法使用它。
答案2
BIOS 中可能不清楚 VT-x/AMD-V 启用的位置,例如,在配备 AMD FX6100 CPU 的华硕 M5A88 主板中,任何地方都找不到对 VT-x/AMD-V 的提及。
我发现一个非常有用的博客提到查看 Northbridge(在芯片组下),但是那里什么也没有,在 CPU 配置中有一个选择“安全虚拟机模式”,它被禁用,一旦启用并重新启动,Ubuntu 11.10 64 位桌面就可以在虚拟盒中毫无问题地安装。
如果通过终端获得输出,则可以检查它是否已启用
$ cat /proc/cpuinfo | grep "vmx svm"