我最近从其网站上的64位Xubuntu 15.04安装了Oracle Virtualbox。具体来说,是Virtualbox 5.0.4。但是,当我尝试安装虚拟机时,它仅使我可以选择安装32位OS(如下所示)。有没有办法允许64位OS?
我最近从其网站上的64位Xubuntu 15.04安装了Oracle Virtualbox。具体来说,是Virtualbox 5.0.4。但是,当我尝试安装虚拟机时,它仅使我可以选择安装32位OS(如下所示)。有没有办法允许64位OS?
Answers:
如果您的CPU不支持虚拟化(Intel VT-x或AMD-v),这是正常的。较旧的64位CPU可能不支持此功能。
您可以在32位主机上安装64位客户机,因此主机的“有限性”不是问题。问题在于,在VirtualBox中,某些VM需要虚拟化的硬件支持(Intel VT-x或AMD-v),这些VM包括所有64位VM(与主机无关)。
要启用64位来宾,请运行以下清单:
记下您的确切CPU型号或部件号,然后上网检查其功能。CPU必须具有64位功能并支持Intel或AMD虚拟化技术:VT-x或AMD-v。
通常,您需要在主机PC BIOS中启用VT-x / AMD-v。您需要查看您的PC手册或支持论坛,以了解如何引导进入BIOS屏幕。这可能不是我们在VirtualBox论坛上为您提供的帮助。到达那里后,您需要寻找隐藏在菜单中的东西,也许在安全类别中。该选项可能称为“启用虚拟化技术”之类的名称。如果看到“虚拟定向I / O”,那就不一样了。请记住,在进行BIOS更改后,请重新引导主机PC-在这种情况下,需要从电源完全重启,只是从休眠状态恢复可能无法完成工作。
如果已经处理过(1)和(2),请确保没有其他主机应用程序已在使用VT-x / AMD-v。常见的罪魁祸首是系统级调试器,其他VM平台和某些驻留的防病毒应用程序。对于64位Windows台式机和服务器主机,尤其是Win8 / Win2k12 / Win10,这已经成为一个特殊的问题,因为默认情况下,这些主机可能会启用Microsoft的Hyper-v VM平台:这将获得VT-x的所有权,并且无法与VirtualBox配合使用。
创建VM时,请确保在| |中选择来宾OS模板的64位版本。一般| 基本 版本,例如,选择“ Ubuntu(64位)”,而不是“ Ubuntu”或“ Ubuntu(32位)”。自VirtualBox 4.3.x以来,这一点变得更加重要,因为选择正确的模板还可以使来宾看到其他现代处理器功能-它不再仅仅是64位功能。