Linux

Fedora 蠐螬救援

  • March 1, 2017

我剛剛在我的系統上安裝了 Windows 8.1。像往常一樣安裝 Windows 後,grub 被替換為 Windows 引導載入程序。所以我啟動了我的 fedora live USB 並嘗試恢復 grub。安裝成功,它檢測到我目前安裝的所有系統(Windows、Fedora24、Ubuntu16.04)。重新啟動後,我被扔進了 grub 救援。所以我輸入了以下內容。

insmod normal    
normal

之後,我再次獲得了 grub 的訪問權限,但這次是列表中的所有作業系統,包括新安裝的 Windows8.1。有什麼辦法可以解決這個問題,因為每次啟動時一切正常,我需要輸入上述命令。

更新:我有點搞砸了我生成

grub2-mkconfig -o /boot/grub2/grub.cfg

grub 現在可以正常載入但無法檢測到 Ubuntu。

有缺失/boot/grub2/grub.cfg,所以我在grub2-mkconfig.

還有一個問題os-prober是無法檢測到 Ubuntu。所以我只是掛載了 Ubuntu 文件系統並且os-prober能夠檢測到 Ubuntu。

要在 UEFI 系統上更新GRUB 2配置,您應該指定正確的文件:

電噴啟動:

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

在舊版引導上:

grub2-mkconfig -o /boot/grub2/grub.cfg

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