当我尝试在 Windows Virtual PC 中运行 Ubuntu 时出现此错误:
此内核需要 x86-64 CPU,但仅检测到 i686 CPU。
无法启动 - 请使用适合您 CPU 的内核
后来我了解到在 BIOS 中启用虚拟化功能,但我发现它已经启用了。
为何我无法运行它?
答案1
您下载了 64 位映像,但您的处理器无法处理 64 位(或者更可能是您的 Windows 副本无法处理)。
修复方法很简单:下载并使用 32 位版本:转到Ubuntu 桌面下载页面并选择32 位以下选择你的口味。
答案2
Sir Oli 的回答是正确的,但经过一番谷歌搜索后,我找到了更多理由 -
This kernel requires an x86-64 CPU, but only detected an i686 CPU.
Unable to boot – please use a kernel appropriate for your CPU
这是因为您正在安装能够在 32 位硬件上支持虚拟化技术的 64 位操作系统,或者 BIOS 中未启用 Intel VT-x 或 AMD-V。
因此,为了解决这个问题,请检查你的 BIOS 和英特尔处理器 使能够选项英特尔虚拟化技术以及 AMD 处理器使能够-AMD V这就是 AMD 虚拟化,请记住您的 PC 处理器和主板应该支持此功能。
答案3
我远不是 Ubuntu 或虚拟化方面的专家。我的虚拟化设置在 UEFI/BIOS 中启用,但我仍然遇到此错误。因此,我从 Windows Virtual PC 切换到 Oracle Virtual Box,并且能够轻松为 UBUNTU 创建虚拟环境。