64位Debian的VirtualBox昨天工作但现在无法检测到64位CPU

时间:2014-05-23 20:02:45

标签: windows-8 debian virtualbox

我的64位Debian 7.5(wheezy)虚拟机在Windows 8.1 Pro(64位操作系统,基于x64处理器:Intel(R)Xeon(R)CPU E5-上的VirtualBox 4.3.12r93733中运行1620 v2 @ 3.70GHz 3.69 GHz)机器(Dell Precision T3610)昨天。但是当我今天早上尝试它时,我收到一条错误消息:VT-x/AMD-V hardware acceleration is not available on your system. Your 64-bit guest will fail to detect a 64-bit CPU and will not be able to boot.我选择继续,但正如我所承诺的那样,在屏幕变黑之前,我选择系统模式(常规或恢复)。

当我在线搜索此消息时,我发现答案是为了确保BIOS启用了虚拟化。我的BIOS在虚拟化支持下有3个选项:虚拟化,直接I / O虚拟化和可信执行。前两个已启用,但最后一个未启用。 (这是一台工作机器,所以我不想加载默认设置而不先与IT人员交谈。)

除了下载和启动Visual Studio Express 2012的安装(此后已卸载),自从Debian虚拟机上次运行以来,这台机器上几乎没有发生过任何事情。所以我也调查并卸载了昨天的Windows更新,以防它们参与其中。 (One in particular提到必须修复BIOS。)已经重新安装标记为重要的内容,包括修复BIOS的内容。

此时我开始研究VirtualBox的设置。在我的在线调查中,我发现有几个论坛帖子建议进入设置 - >系统 - >加速,这是一个灰色的标签。在设置 - >系统 - >主板时,我注意到我的指针设备已设置为USB平板电脑。当我将其更改为PS / 2鼠标并再次尝试VirtualBox时,错误消息消失但操作系统仍无法成功启动。

我最近的启示发生在此之后:在设置 - >一般 - >基本下,我注意到我的版本设置为Ubuntu(32位),即使我确定它是在Debian(64位)昨天。但是只有32位操作系统是可选的,当我的机器也应该能够支持64位操作系统时。

我的问题是:什么可能导致VirtualBox失去所有64位选项,包括一个工作的Debian(64位),一夜之间?

2 个答案:

答案 0 :(得分:4)

您可能已安装并启用了Hyper-V。

交叉检查并禁用以下设置: 控制面板>程序和功能>>打开或关闭Windows功能

参考:https://forums.virtualbox.org/viewtopic.php?f=6&t=57926

答案 1 :(得分:-1)

在virtualbox上试试这个:

转到虚拟机设置(右键单击虚拟机icon > setting),然后转到system > acceleration并确保选中“Enable VT-x/AMD-V”复选框。