当我尝试运行机器时,黑屏上出现一条消息,提示“此内核需要 x86-64 CPU,但仅在 i686 CPU 中检测到。无法启动,请使用适合您 CPU 的内核”
我会很感激
答案1
检查一些可能的原因:
- 硬盘移至另一台计算机或更新主板/CPU
- grub 指向错误的内核
- 您正在尝试从错误的 ubuntu cd 映像运行
答案2
发生这种情况是因为您尝试在 32 位计算机上运行 64 位版本的 Ubuntu。您可能尝试从实时 CD/DVD 或实时 USB 闪存驱动器启动。如果是这样,您需要下载正确的 ISO 映像(名称中带有i386
而不是 的映像amd64
),然后刻录新的 CD/DVD 或将新映像写入 USB 闪存驱动器。
如果这种情况发生在已安装的系统上,那就有点奇怪了。贝尔纳德有说,您可能正在尝试从已从 64 位计算机移至 32 位计算机的硬盘启动 Ubuntu 系统。可能的您已将 64 位 CPU 替换为 32 位 CPU,但这种情况也不太可能发生——如今,没有那么多主板同时支持 32 位和 64 位 CPU。(此外,如果您刚刚更换了 CPU,您可能会在问题中告诉我们这一点……)
我认为这不太可能是由 GRUB 指向错误的内核造成的。64 位内核极不可能安装在 32 位系统上。如果您这样做了,您可能会知道这一点。这不是您通常可以偶然做的事情。
重申:如果在您尝试使用实时 CD/DVD/USB 时发生这种情况,问题就在于您的机器有 32 位处理器,但您使用的是 64 位.iso
映像(amd64
名称中带有)而不是 32 位.iso
映像(名称中带有i386
)。