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

alu*_*uph 131 virtualbox

我试图在 VirtualBox 4.2.12r84980 中安装 Ubuntu 12.04。我懂了

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot
Run Code Online (Sandbox Code Playgroud)

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

Tak*_*kat 164

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

  • General 中选择 Ubuntu 64-bit ->创建 VM 时的基本设置

    在此处输入图片说明

  • 此外,为了运行64 位客户机,建议在系统 -> 主板设置中为您的虚拟机启用输入/输出 APIC :

  • 系统 -> 加速选项卡中,我们可能希望启用 CPU 的硬件虚拟化功能 VT-x/AMD-V。

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

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

  • 对我来说,即使是“Ubuntu(64 位)”也没有在下拉列表中列出。下拉列表中的所有操作系统列表都显示“(32 位)”。 (2认同)

Chr*_*ong 24

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

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

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

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

虚拟机常规设置


小智 5

对于那些像我一样并且在您的虚拟机上没有选项来选择版本的人:Ubuntu(64 位)

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