Boot

GRUB無法啟動,Win10雙啟動

  • November 24, 2016

我現在有一段時間的雙啟動系統:

Windows 10 和 Arch Linux 和 Grub2 在它們之間進行選擇。

我清理了我的電腦,將它放在一起後,它無法辨識我的硬碟,所以我在 BIOS 中更改了一些設置。原來,我忘了重新插入硬碟。所以,我把它插入了,但現在我只能啟動到 Windows。當我進入 BIOS 時,我的硬碟有 2 個選項可供選擇: - Windows 啟動管理器(P6:我的硬碟) - P5:我的硬碟

第一個帶我進入 Windows,第二個告訴我“重新啟動並選擇正確的啟動設備”Booth UEFI 和 Legacy 已啟動。我認為,問題在於,P5(分區 5?)不是正確的分區,但我不能選擇其他分區。這是我的分區的樣子:

它在 Windows 磁碟管理器中看起來像這樣 有什麼建議麼?

因此,經過一段時間的修補,我終於找到了解決方案。我使用了引導修復,感謝 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。

引用自:https://unix.stackexchange.com/questions/324756