![引导 Fedora 30 32 位 live iso VirtualBox:错误“此内核需要 x86-64 CPU,但仅检测到 i686 CPU。”](https://linux22.com/image/212036/%E5%BC%95%E5%AF%BC%20Fedora%2030%2032%20%E4%BD%8D%20live%20iso%20VirtualBox%EF%BC%9A%E9%94%99%E8%AF%AF%E2%80%9C%E6%AD%A4%E5%86%85%E6%A0%B8%E9%9C%80%E8%A6%81%20x86-64%20CPU%EF%BC%8C%E4%BD%86%E4%BB%85%E6%A3%80%E6%B5%8B%E5%88%B0%20i686%20CPU%E3%80%82%E2%80%9D.png)
尝试在我的 32 位虚拟机中安装 Fedora 30 32 位时遇到问题。当我尝试使用 Fedora-Workstation-Live-x86_64-30-1.2.iso 在 virtualbox 中启动虚拟机时,它显示错误:
该内核需要 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 架构,您可能会继续使用旧版本。