GRUB無法啟動,Win10雙啟動
我現在有一段時間的雙啟動系統:
Windows 10 和 Arch Linux 和 Grub2 在它們之間進行選擇。
我清理了我的電腦,將它放在一起後,它無法辨識我的硬碟,所以我在 BIOS 中更改了一些設置。原來,我忘了重新插入硬碟。所以,我把它插入了,但現在我只能啟動到 Windows。當我進入 BIOS 時,我的硬碟有 2 個選項可供選擇: - Windows 啟動管理器(P6:我的硬碟) - P5:我的硬碟
第一個帶我進入 Windows,第二個告訴我“重新啟動並選擇正確的啟動設備”Booth UEFI 和 Legacy 已啟動。我認為,問題在於,P5(分區 5?)不是正確的分區,但我不能選擇其他分區。這是我的分區的樣子:
因此,經過一段時間的修補,我終於找到了解決方案。我使用了引導修復,感謝 hermancain 的建議
但不是為了什麼,它縮進了(因為那不起作用),而是為了進入我的 linux 文件系統並獲取我的 grub-config (
/boot/grub/grub.cfg
) 並蒐索我的 Linux-boot 的條目。我用我的智能手機拍了一張照片,然後我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。我猜想重新安裝 GRUB,systemd-boot
通知 BIOS 並且您可以在啟動菜單中選擇它。P5條目也在那裡,第二次重新安裝後消失了systemd-boot
。出現此問題的主機板是安裝了最新 BIOS 版本 (2501) 的 ASUS M5A99X EVO R2.0。