我正在预装 Windows 10 的笔记本电脑上安装 Arch Linux,经过几次重新启动后,我意识到您需要安装引导加载程序,因为 pacstrap 不这样做。我使用以下命令安装了 grub:
grub-install --efi-partition=/efi
但我担心我的 EFI 分区会被格式化并且 Windows 无法启动。我是 Linux 的专家,但我从未安装过 Arch。有任何想法吗?
答案1
抱歉,我无法给您一个完整的答案,但我可以向您保证,在现有 EFI 分区上安装 GRUB 不会对其进行格式化。我已经在我的笔记本电脑上安装了 Arch 和 Windows 10,并且运行完美。 GRUB自动识别Windows efi并将其添加到启动列表中。
顺便说一下,作为参考,我通过执行以下命令安装了 GRUB
$ grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/path/to/efi
$ grub-mkconfig -o /boot/grub/grub.cfg
答案2
否,grub-install
不格式化 ESP。 ESP 必须已安装。
grub-install
是否覆盖grubx64.efi
(根据架构存在变体)。