我有一个 HD Nvme2,安装了 arch linux 系统。开机正常。我已经用另一个硬盘替换了这个硬盘,然后我重新安装了 windows11(朋友需要)。当我恢复我的 arch linux 默认硬盘时,没有启动选项并且笔记本电脑进入 BIOS 模式...我想我已经通过 win11 安装重置了一些 cmos...
有没有一种方法可以修复我的 arch 磁盘而无需重新安装 arch 操作系统?
答案1
很可能是Windows安装删除了Arch Linux的EFI条目。无需完全重新安装,只需使用实时系统重新安装 GRUB。
Debian wiki 中的此页面可以提供帮助:https://wiki.debian.org/GrubEFI重新安装
答案2
问题解决了。 NVRAM 被 Windows11 覆盖。因此,使用 arch iso live 启动 USB 记忆棒并按照以下步骤操作:
- mount /dev/nvme0n1p2 /mnt (mnt 上的根部分)
- mkdir /mnt/启动
- mkdir /mnt/boot/efi
- mount /dev/nvme0n1p1 /mnt/boot/efi (efi 部分在 /mnt/boot/efi 上)
- arch-chroot /mnt(系统中的chroot)
- 跟随grub 维基 2.1重新安装 grub
现在笔记本电脑的 NVRAM 已正确写入 arch 操作系统系统条目并正确启动。请记住根据系统的硬件和软件相应地调整路径。