Windows 10 更新破坏了 Gummiboot

Windows 10 更新破坏了 Gummiboot

我在 UEFI 上的双启动中运行 Arch Linux 和 Windows 从来没有遇到过问题。

然而,Windows 10 更新似乎添加了一个新分区,因此,gummiboot 配置不再正确,导致我进入紧急 shell。

它似乎期待//dev/sda5/home/dev/sda6,而实际上/dev/sda6//dev/sda7/home。如何通过紧急 shell 解决此问题?

答案1

首先,将/dev标识符用于这些目的通常是一种 BadIdea™,因为磁盘盘符可能会更改(如果您有多个磁盘)。请参阅 Arch wiki 条目持久块设备命名

其次,Gummiboot 是一个死项目,虽然它仍然是使用它的一个选项,但您应该考虑转向systemd-bootd(实际上只是 Gummiboot,但通过 systemd 内部处理)。

最后,解决您的实际问题:获取一张 live CD 并从中启动。根据需要安装分区并将其chroot装入其中。然后,修改您的配置/boot(如果没有,则修改您放置 ESP 的任何位置)并将分区标签更改为正确的标签。请注意,如果您使用 UUID,这可能不会成为问题,因为分区 ID 不会更改。

相关内容