引导 Fedora 30 32 位 live iso VirtualBox:错误“此内核需要 x86-64 CPU,但仅检测到 i686 CPU。”

引导 Fedora 30 32 位 live iso VirtualBox:错误“此内核需要 x86-64 CPU,但仅检测到 i686 CPU。”

尝试在我的 32 位虚拟机中安装 Fedora 30 32 位时遇到问题。当我尝试使用 Fedora-Workstation-Live-x86_64-30-1.2.iso 在 vi​​rtualbox 中启动虚拟机时,它显示错误:

该内核需要 x86-64 CPU,但仅检测到 i686 CPU。无法启动 - 请使用适合您的 CPU 的内核。

Fedora 30 的虚拟机设置:

类型:Linux

版本:Fedora 32位

主机操作系统:Windows 10 Pro x64

有人知道发生这种情况的原因以及解决方法/修复方法吗?

Hyper V 已关闭,BIOS 中的虚拟化设置已打开。我已成功安装 Ubuntu 16 32 位和 Ubuntu 20 64 位,但无法使用 32 位和 32 位设置安装 fedora 30。

谢谢。

答案1

信息:架构 x86_64 指的是 64 位平台。在 VM 类型上,您必须为要安装的系统选择适当的位宽度(32 或 64 位)才能工作。您可以在 64 位 CPU 上安装 32 位系统,但反之则不行(这就是您想要做的)。

问题:您的虚拟机配置为模拟 32 位 CPU,而您正在尝试安装 64 位操作系统。

解决方案:您必须使用标有 i686(与 32 位相关)的 ISO,而不是 x86_64(与 64 位相关)。

不幸的是,许多最近的 Linux 发行版不再发布其系统的 32 位版本,如果您有兴趣使用 i686 架构,您可能会继续使用旧版本。

相关内容