使用 ubuntu bootrepair 转移到 UEFI 启动会导致系统无法启动 - 原因可能是由“启动修复”设置的有风险的 MBR 签名 FF00 而不是 FE00,最终也是由 ubuntu (MATE 22.10) 安装设置 - 我收到一条警告,可能是不兼容的 MBR签名 ff.
如何修复这个问题 - 或者至少检查一下,这是否真的是原因?
详细信息:(我的系统:AMD ryzen 1700x,配备 Gigabyte GA-AB350-GAMING 固件 31 - CSM 或仅 UEFI 启动。以前的 MBR 启动仅启动 4 TB hd0 和 nvme 磁盘上的 Linux 系统。从一开始就在光盘上使用 GPT,新转换为NVME 光盘上的 GPT)
使用引导修复我转移到 UEFI。已为 NVME 光盘上的 UEFI 启动设置启动修复,但 NVME 光盘立即从启动菜单中消失 - 无法使用启动固件纠正该问题。在 nvme 上全新安装 UEFI 并没有改变什么。
我在另一张光盘上安装了带有 UEFI 的 ubuntu MATE 22.10,并从该光盘启动(到目前为止已为 MBR 启动做好准备)。 “成功安装”后,根本无法启动 - 没有剩余的可启动光盘。
检查生命系统(gparted,..)发出警告(MBR 签名 FF,最终可能会阻止启动,具体取决于启动固件)。 UEFI 兼容的 MBR 签名应为 EF00)。
现在我只能启动生命系统并从 BOOT> 控制台启动新系统,对于所有其他系统我发现没有启动可能性。从启动控制台启动后, sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update sudo apt install -y boot-repair && boot-repair
正在发挥作用,但没有明显效果
答案1
我已经找到了解决方案:从硬盘 UEFI 启动(也许无法通过 NVME 启动)。最后步骤:销毁启动修复棒(“BST”)在 MBR 模式下写入的 UEFI MBR 条目。将启动顺序更改为 sda。在 UEFI 模式下使用 BST 重新启动,修复启动项(“成功” - 但无法重新启动(没有内部且无法启动生命系统)。现在可以从 konsole 启动 mate(UEFI 模式, boot> 提示符)。从 mate install 启动修复介质显示“成功”,协议看起来不错。新启动 - 可以设置无启动设备。下一个系统启动:完整启动菜单,所有 3 个 UEFI 系统(在 sda 和 nvme 上)。
Fazit:太多的工作,只是为了好玩。全部删除会简单得多。您的帮助:1 位用户,其他用户减去无穷大。非常感谢。我会离开这里。事实证明,这个论坛是我过去 40 年来见过的最糟糕的论坛。如果您的 2017 年 ryzen 配备 GA-AB350-GAMING 主板在经典启动下运行,您不应该考虑尝试使用 ubuntu 启动修复将其设置为 UEFI,否则您可能会陷入噩梦。保存所有数据,删除所有数据,从清晰的系统开始。