启用“执行禁用”(XD)位将禁用硬件辅助的虚拟化


2

我的系统配置

  • MB:华硕P8Z77 V-Pro
  • 处理器:Intel Core i7-3770 @ 3.4Ghz
  • 操作系统:Windows 8 Pro(64位)

我正在尝试使用Virtual Box安装Ubuntu 12.10。但是安装程序无法启动,并且日志中提到无法检测到硬件辅助虚拟化(HAV)。

我从http://www.grc.com/securable.htm与securAble进行了检查。它还提到没有HAV。

对BIOS的查看显示如下:

Intel Virtualization Technology - Enabled
Execute Disable Bit (XD) - Enabled

为了尝试一下,我“禁用”了XD。并且Virtual Box检测到我已启用虚拟化。安装过程继续进行。现在进一步启用了securAble确认的HAV。

问题

我现在正在尝试进行一些Windows Phone 8开发,这需要启用Hyper-V才能使仿真器起作用。但是有一点谷歌搜索指出,Hyper-V需要启用XD。

因此,我似乎有点混乱,因为我似乎无法同时启用HAV和Hyper-V。

预先感谢您的指导。


如果您编辑帖子并提出问题,您将获得更多帮助。目前的帖子不会引起太多关注。
西蒙(Simon)

1
首先尝试看一下主板制造商的网站,看看他们的型号是否有“ BIOS”更新。(确保检查版本号(rev x.xx-类似),因为它们对于刷新BIOS映像非常重要。即使您的BIOS是最新的,我也会对其进行刷新,因为您似乎在遇到硬件故障这个问题可能很难解决……有点不公平的警告

我很惊讶XD位本身会导致VirtualBox出现问题,因为大多数系统都将其启用-但是这可能与同时运行Hyper-V不兼容(因为Hyper-V要求XD位运行,因此禁用它会暂时“修复”不兼容-只是一个猜测)。如果其他所有方法均失败,请考虑在Hyper-V下运行Ubuntu。servethehome.com/run-ubuntu-windows-8-hyper-v-quickly
mtone

大家好,非常感谢您的答复。这是我关于SuperUser的第一篇文章,正如@Simon所建议的,下次我会更加冗长。
freshprinze

实际上,华硕(ASUS)站点上有BIOS更新,我应用并尝试了一下。仍然存在相同的问题:(。Ubuntu在VirtualBox上加载,但速度明显慢。@ mtone Hpyer-V已启用,我可以使用管理控制台。但是问题是Win Phone 8仿真器需要启用XD位。美通无线建议我会考虑使用Hyper-V本身运行Ubuntu是搞不定的。
freshprinze

Answers:


0

CPU支持永久禁用虚拟机扩展,直到下一次关机后再打开。这是BIOS禁用/启用它的方式。

也许是错误的BIOS?就像@fah q建议的那样,可以尝试更新并查看是否有所改善。

此外,没有VM虚拟机管理程序的明确支持,您就无法“嵌套”硬件虚拟化。从我所收集通过看这个,试图“打开”虚拟化(使用VMXON指令)时,它已经在导致“VM退出”,意为控制被传递回管理程序。系统管理程序可以执行在VM中进行仿真所需的操作,但是我敢打赌目前没有可用的VM软件可以这样做。


感谢您的答复。我不确定它仍然是什么。但是我也报告了华硕和VirtualBox的问题。我会保持最新状态。感谢您提供有关HAV嵌套的指示信息。该文档提供了很多深入的细节。我在ServerFault上发现了类似的问题。如果没有找到解决方案,记者还没有更新。他用VB设置Windows Server 2008
freshprinze

找到了行为的原因。正如@ultrasawblade指出的那样,您不能嵌套虚拟化。所有这些时间,我也激活了Hyper-V。为了测试,我禁用了Hyper-V并启用了XD。瞧!HAV仍为VirtualBox启用。
freshprinze

以下文章帮助我思考了原因。community.zevenseas.com/Blogs/Akhilesh/Lists/Posts/…
freshprinze

我相信内部发生的事情是,当启用XD时,Hyper-V被激活,因此专门为Hyper-V保留HAV。当我禁用XD时,Hyper-V无法启动,并且HAV可用于VirtualBox。
freshprinze

为了与Ubuntu一起解决Windows Phone 8开发问题,我想我将有2个选择。1.使用Hyper-V安装Ubuntu,以及@mtone的建议。2.使用VirtualBox安装Windows 8的另一个实例。我想我会尝试(2)。
freshprinze
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.