我已经重新开始使用 Linux,并且需要一些帮助。我曾多次尝试将 Arch 安装为双启动以及 Win 10 安装,但均未成功。不过,我想我现在终于明白了。然而,由于多次安装和引导加载程序(grub、rEFInd),我留下了一个混乱的 EFI 分区。
如何删除之前安装尝试的所有痕迹,将 EFI 分区恢复到出厂设置 - 即,仅包含 Windows 引导加载程序?我想这样做,然后使用 grub 作为引导加载程序重新安装 arch。
我设法使用 efibootmgr 从 nvram 中删除 rEFInd 引导加载程序,但我无法让 grub 继续工作。我只想一个干净的开始,然后再试一次。
谢谢!
答案1
EFI分区是一个常规的FAT32分区:如果Arch默认没有安装它,只需安装它(任何地方)。EFI
该分区的根目录应该有一个目录:所有 EFI 引导加载程序都在其中,位于由供应商或操作系统命名的目录中。 (注意:由于 FAT32 不区分大小写,但保留文件名的大小写,因此文件名和目录名的大小写可能会有所不同。)
只需删除任何EFI/refind
,EFI/arch
以及任何目录,但保留EFI/Microsoft
目录不变。
还可能有一个EFI/BOOT
目录,其中包含后备引导加载程序(EFI/BOOT/boot64.efi
在 x86_64 系统上;在其他体系结构上名称会有所不同)。 Windows 通常会安装其副本EFI/Microsoft/Boot/bootmgfw.efi
作为EFI/BOOT/bootx64.efi
.即使相应的 NVRAM 启动项丢失,Windows 也可以启动。
如果没有适用的 NVRAM 启动项,和/或您使用固件启动菜单指定“从这如果没有明确指定引导加载程序文件的名称.efi
,则固件将尝试加载后备引导加载程序文件。