![如何在 Windows 7 上的虚拟机内运行 Ubuntu?](https://linux22.com/image/845622/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%207%20%E4%B8%8A%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%86%85%E8%BF%90%E8%A1%8C%20Ubuntu%EF%BC%9F.png)
当我尝试在 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 创建虚拟环境。