我使用双启动操作系统(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 时首先执行的操作一样,以获得双启动。
- 从 live-USB 实例启动系统
- 将所有分区挂载到正确的挂载点(不确定该步骤是否必要,可能不需要......)
- 使用 grub-install 以适合您的设置的方式重新安装 GRUB(UEFI 与 BIOS)
- 使用 grub-mkconfig 重新配置 GRUB
grub-mkconfig 成功定位 Linux 和 Windows 并生成正确的条目。
之后我退出 live-USB 系统,重新启动,一切恢复正常。