由于“此内核需要 x86-64 CPU,但仅检测到 i686 CPU,无法启动”错误,无法在 VirtualBox 中安装 Ubuntu

由于“此内核需要 x86-64 CPU,但仅检测到 i686 CPU,无法启动”错误,无法在 VirtualBox 中安装 Ubuntu

我尝试在 VirtualBox 4.2.12r84980 中安装 Ubuntu 12.04。我明白了

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

但我使用的是 64 位 Windows 8,并尝试使用相同的 .iso 来尝试 Ubuntu。那么问题是什么?

答案1

为了能够在 Virtual Box 中运行 64 位操作系统,我们必须确保虚拟机的架构也设置为 64 位。

  • 选择 Ubuntu 64 位常规 -> 基本创建虚拟机时的设置

    在此处输入图片描述

  • 此外,对于跑步64 位客户机建议在系统 -> 主板虚拟机的设置:

  • 在里面系统 -> 加速选项卡我们可能想要启用 CPU 的硬件虚拟化功能 VT-x/AMD-V。

  • 在主机系统上,我们可能必须启用BIOS 中的硬件虚拟化

  • 在某些系统中,需要关闭主机 BIOS 选项以防止非可信执行(来源)。

答案2

打开虚拟机设置。转到版本下拉框(常规 > 基本 > 版本)。

如果您在下拉菜单中没有看到“Ubuntu(64 位)”选项,则表示主机上未启用虚拟化。

重启主机,进入 BIOS 并启用虚拟化。退出 BIOS,确保保存更改。

现在,您应该在版本下拉框中看到所有 64 位选项。

虚拟机常规设置

答案3

对于像我一样在虚拟盒子上没有选项来选择版本:Ubuntu(64位)

做这个:下载 32 位 Ubuntu iso。特别是如果在虚拟机上下载 Ubuntu 时,您选择分配少于 2GB 的内存。

答案4

vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

或者如果你已经创建了,

vboxmanage modifyvm --ostype Ubuntu_64

列出所有操作系统类型:http://zeblog.co/?p=390

相关内容