VirtualBox-内核需要x86-64 cpu,但仅检测到i686 cpu

VirtualBox-内核需要x86-64 cpu,但仅检测到i686 cpu,virtualbox,x86-64,intel,ubuntu-14.04,Virtualbox,X86 64,Intel,Ubuntu 14.04,英特尔i5-2410M CPU运行在2.30GHz的Windows 7 64位操作系统上 我已经安装了VirtualBox 4.13 我正在尝试运行ubuntu-14.04-desktop-amd64.iso,但出现了一个错误 此内核需要x86-64 cpu,但仅检测到i686 cpu 我甚至在BIOS设置中启用了“英特尔虚拟化”,然后再次尝试使用该映像,但仍然出现相同的错误 我不能使用映像还有其他原因吗?我最好的猜测是您以某种方式将VM配置为32位执行,而不是64位执行 您可以共享XML机器配

英特尔i5-2410M CPU运行在2.30GHz的Windows 7 64位操作系统上

我已经安装了VirtualBox 4.13

我正在尝试运行
ubuntu-14.04-desktop-amd64.iso
,但出现了一个错误

此内核需要x86-64 cpu,但仅检测到i686 cpu

我甚至在BIOS设置中启用了“英特尔虚拟化”,然后再次尝试使用该映像,但仍然出现相同的错误


我不能使用映像还有其他原因吗?

我最好的猜测是您以某种方式将VM配置为32位执行,而不是64位执行

您可以共享XML机器配置文件吗(通常在你的主目录中,比如C:\Users\Goyuix,在一个名为
VirtualBox VMs
的文件夹中。应该有一个用于你正在创建的Ubuntu VM的文件夹,其中有一个文件VM-name.vbox。你应该能够找到一个名为Machine的XML标记来保存该定义。下面是我的一个配置文件中的相关标记:

<Machine
  uuid="{5c71850d-9ead-4b1f-b8b2-9f147f3a70ac}"
  name="Ubuntu"
  OSType="Linux26_64"
  snapshotFolder="Snapshots"
  lastStateChange="2014-07-19T23:16:57Z">

请特别注意第三个属性
OSType
的结尾是如何有一个
\u 64
。我建议在为Ubuntu 14.04 64位创建VM时使用VM type=Linux和Version=Ubuntu(64位)


问题是您的虚拟化已从BIOS设置中禁用


我也遇到过同样的问题,但从BIOS启用虚拟化仍然有效。我正在使用Windows 10。最初,您可以从
控制面板->程序和功能->打开或关闭Windows功能->取消选择Hyper-V禁用Windows Hyper选项。保存此设置
现在转到
BIOS设置ing->select Advance option->
在这里,您可以看到虚拟化选项只需启用此选项并重新启动计算机即可保存您的设置。
删除之前出现的导致问题的任何VirtualBox。现在单击VirtualBox的新选项,您可以看到安装64位操作系统的选项。

谢谢它工作了,但是现在当映像加载时,我有两个选项安装ubuntu或加载它。我选择了安装,它问我以下问题:“这台计算机没有检测到任何操作系统。你想做什么?在iso映像中-我希望如果我选择第一个选项”擦除磁盘并安装ubuntu它不会从我的硬盘上删除windows 7或任何重要文件?这只是意味着你没有创建或分配一个ubuntu可以安装到的虚拟硬盘。除非你特意共享这些文件,否则它将无法接触你的windows 7安装或文件。请花点时间单击检查在这个答案上做标记,将其标记为已接受的答案,并在遇到其他答案时自由地创建新问题-尽管像superuser.com这样的网站可能是一个更好的询问一般VirtualBox问题的地方。@Goyuix您好,我没有
Ubuntu(64位)
选项,只有
Ubuntu(32位)选项
…事实上,我只有32位的可能性。我如何才能访问好的?原始海报上说我甚至在BIOS设置中启用了Intel虚拟化,然后尝试再次使用该映像,但我仍然收到相同的错误。投票率最高的答案下面的评论中的OP建议他们根据其中的信息解决该问题答:在我的情况下,我需要从程序和功能中禁用Hyper-V选项。在BIOS设置中启用虚拟化之前,我遇到了相同的错误,启用虚拟化为我解决了问题