当前位置: 首页>>技术问答>>正文


在VirtualBox中,如何运行64位guest虚拟机?

, ,

问题描述

我想有一个Ubuntu 11.04 64位测试环境。当我尝试在VirtualBox中启动Ubuntu 11.04 64位安装CD时,VirtualBox会显示以下消息:

VT-x/AMD-V hardware acceleration has been enabled, but is not operational. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.

Please ensure that you have enabled VT-x/AMD-V properly in the BIOS of your host computer.

我究竟做错了什么?

细节:

  • VBox.logubuntu-test.vbox/proc/cpuinfo

  • 内核:Linux aux 2.6.38-8-generic#42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU /Linux

  • BIOS中的Virtualization设置设置为Enabled。

最佳解决思路

为了能够在VirtualBox中运行64位系统,您需要一个支持虚拟化的CPU。 AMD将此功能称为AMD-V,Intel使用VT-x。 Wikipedia对此非常了解。有几个Pentium-4 CPU能够运行64位操作系统,但不提供这种VT-x技术。您可以通过…检查您的系统

$ egrep '(vmx|svm)' /proc/cpuinfo
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 syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
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 syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

如果您没有获得任何输出,则无法在VirtualBox中作为guest虚拟机运行64位操作系统。但是别忘了检查BIOS设置。您可以在计算机的BIOS内激活这些AMD-V /VT-x功能。

最后在VirtualBox-Settings中有一个复选框。启动VirtualBox,选择要运行64位操作系统的虚拟机,然后进入该VM的设置。查找“设置 – >系统 – >加速”并确保激活“启用VT-x /AMD-V”。

祝你好运:) Christoph

次佳解决思路

确保在创建guest虚拟机时在向导中选择了64位版本的Linux发行版。我有同样的问题,但它通过在分发的”version”设置正确的选项来解决。

即使您启动64位ISO映像,它也不会运行,直到我设置该选项(常规 – >基本 – >版本)。

然后你应该能够启用VT-x和I /O Apic。

第三种解决思路

在BIOS中启用虚拟化。

如果仍然无法正常工作,请将机器关闭几分钟。

第四种思路

您需要启用IO APIC来引导64位操作系统。至少那是docs所说的,看看大红色方块中的文字;)。

它在.vbox文件中看起来没有启用:

<IOAPIC enabled="false"/>

第五种思路

根据VirtualBox,你应该:

  • 尽可能升级BIOS

  • 删除KVM模块(Linux主机)

3.1.4将包含针对BIOS损坏的人的解决方法,并且没有更新它的选项。将VBOX_HWVIRTEX_IGNORE_SVM_IN_USE环境变量设置为true:

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

这将告诉VirtualBox忽略VERR_SVM_IN_USE并继续使用AMD-V。请注意,如果您同时运行多个虚拟机管理程序,这是一个黑客并且很危险。

第六种思路

这只是VirtualBox的一个问题,对我来说这是一个错误。如果你安装相同的操作系统让我们说在同一台机器上使用VMWare播放器就可以了。没有更新BIOS。

很讨厌。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1818.html,未经允许,请勿转载。