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

时间:2014-07-21 19:11:25

标签: virtualbox x86-64 intel ubuntu-14.04

Intel i5-2410M CPU运行在2.30 GHz,运行Windows 7 64位操作系统。

我安装了VirtualBox 4.13。

我正在尝试运行ubuntu-14.04-desktop-amd64.iso但我收到错误

  

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

我甚至在BIOS设置中启用了Intel Virtualization,然后尝试再次使用该图像,但我仍然遇到同样的错误。

我还有其他原因无法使用图片吗?

2 个答案:

答案 0 :(得分:24)

我最好的猜测是你以某种方式将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最后如何_64。我建议在为64位Ubuntu 14.04创建VM时使用VM类型= Linux和Version = Ubuntu(64位)。

VirtualBox Create Virtual Machine Dialog Example

答案 1 :(得分:0)

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

我遇到了同样的问题,但从BIOS中启用了虚拟化。我正在开发 Windows 10 。初始您可以从控制面板 - &gt;程序和功能 - >打开或关闭Windows功能 - >取消选择Hyper-V来禁用Windows Hyper选项。保存此设置< br />现在转到 BIOS设置 - &gt;选择高级选项 - &gt;
在这里,您可以看到虚拟选项,只需启用此选项并重启设备即可保存设置。
删除之前出现的所有VirtualBox这引起了问题。现在单击VirtualBox的New选项,您可以看到安装64位操作系统的选项。