Windows 10 更新(20H2)后 Ubuntu 启动失败

Windows 10 更新(20H2)后 Ubuntu 启动失败

我使用双启动操作系统(Windows 10 和 Ubuntu),将 Windows 更新到最新更新后20H2 GRUB 在重启时不显示,否则会显示这些错误

Malformed security header
Failed to read header: Invalid Parameter
Failed to load images: Invalid Parameter
start_img() returned Invalid Parameter

然后 Windows 10 启动。

我发现了一些类似的问题这里。有人遇到过这个问题吗?

答案1

我的双启动设置也遇到了类似的问题:

  • 一块 SSD 上的 W10
  • 另一个 SSD 上的 ArchLinux
  • Linux 磁盘上的 UEFI GRUB
  • 主板从 UEFI/Linux 磁盘启动,但就我而言更新失败了(并且已经是第 n 次了,说实话让我发疯了……)

更新失败后,GRUB 就崩溃了。我只会看到一个黑屏,上面有 GRUB 字母。

我的修复方法是重新创建 GRUB,就像安装 Linux 时首先执行的操作一样,以获得双启动。

  1. 从 live-USB 实例启动系统
  2. 将所有分区挂载到正确的挂载点(不确定该步骤是否必要,可能不需要......)
  3. 使用 grub-install 以适合您的设置的方式重新安装 GRUB(UEFI 与 BIOS)
  4. 使用 grub-mkconfig 重新配置 GRUB

grub-mkconfig 成功定位 Linux 和 Windows 并生成正确的条目。

之后我退出 live-USB 系统,重新启动,一切恢复正常。

相关内容