如果有人知道有关 Windows 更新操作的任何信息,请分享。
我目前正在运行 Pop!_OS 22.04(和其他几个临时发行版)并通过 rEFInd 引导到它。所以,我听到很多关于 Windows 破坏 GRUB 的评论,但我不知道那到底是什么意思。它会擦除EFI分区吗?它会从 EFI 分区中删除非 Windows 内容吗?也许别的什么?
我知道 rEFInd 基本上在 EFI 分区中有自己的文件夹,它会自动检测已安装的操作系统,您可以在同一文件夹中创建自定义启动项。这意味着 rEFInd 比 GRUB 更清晰(我记得 GRUB 还在/boot/
发行版的目录中存储了一些文件)。但我认为它没有解决“Windows 更新破坏了我的 GRUB (rEFInd)”问题。或者是吗?
由于 rEFInd 是一个独立的文件夹(实际上),因此可能无法通过 Windows(如果我有的话)启动 Pop 并删除引导加载程序的文件夹(无需通过 live CD 重新创建 rEFInd)。
PS 我只是对此感到好奇,我没有任何问题(因为我不再安装 Windows — 这让我松了一口气)。
它不是。
消极的。
它可能会或可能不会覆盖
EFI/Boot/BOOTX64.EFI
- 但通常只在安装或从 Windows 10 更新到 Windows 11 期间发生。我没有听说过此文件在 Windows 更新期间被覆盖,但它可能会发生。在许多情况下,这是默认的引导加载程序,可能会导致 Linux 引导失败。这通常是操作系统应该如何安装它们的引导加载程序以及向 EFI 引导表添加一个条目(一种特殊的结构,请参阅 参考资料
man efibootmgr
)。rEFInd 肯定更通用。许多发行版尚未采用引导加载程序规范,因此它们需要 grub.cfg 文件才能引导。
即使 Windows 覆盖了
EFI/Boot/BOOTX64.EFI
您的 EFI,您的 EFI 仍应包含其他引导加载程序的全部内容。即使没有这些整体,您也可以手动加载EFI/refind/refind_x64.efi
.