为什么我在 5.x 内核中会出现“无效的魔法数字”启动错误,而在 4.x 内核中却不会出现?

为什么我在 5.x 内核中会出现“无效的魔法数字”启动错误,而在 4.x 内核中却不会出现?

这种情况已经发生了一段时间——运行 Ubuntu 18.04.4。

我定期安装更新,但几个月来,在更新和重新启动后,我的电脑只有在 GRUB 选项中选择 Linux 4.x 内核之一时才能启动。5.x 内核

Loading [version number] ...
error: invalid magic number. 
Loading initial ramdisk ...
error: you need to load the kernel first.

在此处输入图片描述

常规和“恢复模式”条目都会发生此错误。

我已经运行了 GRUB 修复,并且sudo update-grub。当我更新 GRUB 时,它确认它正在查找所有 Linux 映像:

在此处输入图片描述

但我仍然只能启动 4.x 内核。

编辑/更新:我已将 BIOS 更新到最新版本,但问题仍然存在。

编辑/更新 2:绝对不是 RAM(使用 Memtest86+ 测试了 8 小时并进行了 4 次以上)、BIOS(最新)和其他系统组件在 BIOS 的内置系统测试中都表现良好。我重新格式化了硬盘并从头开始重新安装了 Ubuntu,5.xx 内核现在运行良好。我把这归因于另一个“Ubuntu:它是一种爱好操作系统!”事件,并再次承认操作系统并不是相当准备好迎接黄金时段并使用它需要每年一两天的时间来删除它并从头开始或处理其他疯狂的问题。

答案1

您的 BIOS 版本是 A23,发布日期为 2018 年 3 月 27 日。

当前 BIOS 版本为 A24,自 2020 年 3 月 31 日起。它应该允许 5.xx 内核启动。否则您可能不得不尝试 Ubuntu 19.10。

笔记:在刷新较新的 BIOS 之前执行数据备份

笔记:确认我是否有适合您的 Dell Optiplex 990 的正确网页

较新的 BIOS 可从以下网址下载这里. 确保从弹出窗口中选择 BIOS 和 Windows 8 64 位操作系统。

更新#1:

最终结果是 BIOS 现在是最新的,memtest 成功运行了 4/4 次,并且重新安装 19.10 解决了问题,并且 5.xx 内核可以正常启动。

相关内容