升级到 22.04 LTS - 无法从 Grub 启动 - 未找到根启动

升级到 22.04 LTS - 无法从 Grub 启动 - 未找到根启动

周末,我将双启动 ACER A314 笔记本电脑从 18.04 LTS 升级到 20.04 LTS,然后升级到 22.04 LTS。22.04 LTS 安装似乎可以正常工作,但第一次重启时失败了。

尝试恢复模式启动时出现的错误消息是

  • “无法打开根设备....附加或更正“root=”启动选项....内核崩溃 - 无法在未知块 (0,0) 上挂载根文件系统”

到目前为止,我使用的是 22.04 版的 Live USB:

  • 创建了 chroot 环境
  • 使用 'update-initramfs -u all' 为 dpkg 看到的两个内核更新/重新生成 initramfs
  • 安装 grub 并将其设置为目标 x86_efi,然后重新检查安装
  • 更新了 grub。

以上所有操作都让我能够使用 Ubuntu、Windows 和 UEFI 条目运行 grub。但问题仍然存在。

我随后还从 Live CD 以基本模式运行了 Boot 修复程序 - 问题没有解决。

Ubuntu 和 EFI 分区都有 50% 的可用空间。dpkg 看到的内核是 5.4 版本 - 我原本以为是 5.15 或更高版本 - 不知道这一点。

如何进行/修复?

提前致谢。

答案1

经过深入研究并消除了许多漏洞后,我们发现线索就在内核版本中。

我运行了 Boot-repair,并在高级选项 - grub 中选中了“清除内核”选项。

这会删除旧的 5.4 内核并安装 5.15 内核。

同时,我使用工具选项清除并重新创建了 grub。

最后,Ubuntu 22.04 可以正常运行。

相关内容