我的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位),一夜之间?
答案 0 :(得分:4)
您可能已安装并启用了Hyper-V。
交叉检查并禁用以下设置: 控制面板>程序和功能>>打开或关闭Windows功能
答案 1 :(得分:-1)
在virtualbox上试试这个:
转到虚拟机设置(右键单击虚拟机icon > setting
),然后转到system > acceleration
并确保选中“Enable VT-x/AMD-V
”复选框。