无法启动到GRUB,与Win10双启动

无法启动到GRUB,与Win10双启动

我现在有双启动系统一段时间了:

Windows 10 和 Arch Linux 以及 Grub2 可供选择。

我清理了我的电脑,将其组装起来后,它无法识别我的硬盘,因此我更改了 BIOS 中的一些设置。结果我忘了重新插上硬盘。所以,我插上了它,但现在只能启动到Windows。当我进入 BIOS 时,我的硬盘有 2 个选项可供选择: - Windows 启动管理器(P6:我的硬盘) - P5:我的硬盘

第一个让我进入 Windows,第二个告诉我“重新启动并选择正确的启动设备”Booth UEFI 和 Legacy 已激活。我认为,问题是,P5(分区 5?)不是正确的分区,但我无法选择任何其他分区。这是我的分区的样子:

在 Windows 磁盘管理器中看起来像这样 有什么建议么?

答案1

于是,经过一段时间的摸索,我终于找到了解决办法。我使用了启动修复,感谢hermancain的建议

但不是为了什么,它是缩进的(因为这不起作用),而是为了进入我的 Linux 文件系统并获取我的 grub-config ( /boot/grub/grub.cfg) 并搜索我的 Linux 引导的条目。我用智能手机拍了一张照片,然后再次启动boot-repair,它有 GRUB,我没有启动启动修复,而是按下了C控制台。现在我重复了我的步骤grub.cfg

set root=(hd3,gpt5) ## it was hd1,gpt5 in my config-file, but with ls, I found the right partition in this environment
linux /boot/vmlinuz-linux root=/dev/sdb5 rw quiet ##my config-File used the UUID, but I didn't want to type that in
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
boot

最终启动 Linux 后,我打开控制台并执行

grub-install

现在,我终于可以再次在 BIOS 中选择正确的启动项(P5 项消失了,我仍然不知道那应该是什么)。

我想,我应该与时俱进,在接下来的几天内按照 cylgalad 的建议安装 systemd-boot,这样类似的事情就不会再发生了。


跟进:

我的电脑还有一些其他问题,所以我重置了 BIOS。比我有同样的问题。我什至已经systemd-boot安装了。所以,这并没有改变任何事情。问题很明显,当BIOS第一次扫描硬盘时,它只识别Windows Boot Manager,而不识别EFI分区中的Linux Boot Manager。我想重新安装 GRUBsystemd-boot会通知 BIOS,然后您就可以在启动菜单中选择它。第二次P5条目也有,重装后就消失了systemd-boot

出现此问题的主板是华硕M5A99X EVO R2.0,安装了最新的BIOS版本(2501)。

相关内容