在 UEFI 双引导设置中恢复 Linux 引导条目

在 UEFI 双引导设置中恢复 Linux 引导条目

我最近将我的 MSI GS63VR-6RF 升级为 32 GB RAM。升级后,我注意到系统自动启动到我的 Windows 10 分区,而不是典型的systemd-boot屏幕,我可以在其中选择是使用 Arch Linux 还是 Windows 10。

我的第一个方法是使用可启动的 Arch Linux 安装程序来访问我的 arch 分区。假设这sda2是我的 EFI 引导,sda6是我的 linux 根,并且sda7是我的交换,以下是我所做的:

  1. 创建交换

    交换 /dev/sda7

  2. 挂载分区

    挂载 /dev/sda6 /mnt

    挂载 /dev/sda2 /mnt/boot

  3. 切换到系统上的 arch root

    arch-chroot /mnt

  4. 安装引导加载程序

    bootctl --path=/启动安装

  5. 卸载并重新启动

但是,系统仍然无法检测到我的 arch linux 分区。非常欢迎任何帮助。

谢谢!

答案1

据猜测,Windows 发现了硬件更改,进行了扫描,并恢复了其引导加载程序配置。

您是否# bootctl --path=esp install再次尝试过(根据您的初始配置)?您检查过 efi 文件夹并确保 Arch 条目在那里吗?

注意回复:

bootctl 和 bootctl list 说什么?也许 EFI 变量已被覆盖。 efibootmgr 打印什么? – 约翰·迈雷恩 2 天前

答案2

更改启动顺序?它应该是一个直观且简单的修复;在我曾经多次启动的三星 NP300E4C 上运行完美。

相关内容