Dual-Boot

GRUB 菜單充滿了我不明白的東西

  • December 24, 2020

當我啟動時,我得到一個包含一長串內容的 GRUB 菜單,而且在項目之間移動非常慢。

我想知道我的配置中是否有任何東西關閉。我曾經遇到過早期 Ubuntu 版本的問題,嘗試使用 live CD 修復它,但不知何故,舊 Ubuntu 版本仍然存在,我不知道如何擺脫它。也不確定這是否相關。我已經使用引導修復工具進行了診斷,可以在此處找到。我將不勝感激任何幫助/解釋者。

在@oldfred 的評論之後,我更好地理解了問題所在。我有以下分區(編號為 /dev/nvme0n1pX,X=1,2,..):

no. / Name                /         Filesystem / Mount point 

p1:   EFI system partition,         fat32        /boot/efi
p2:   (Microsoft reserved partition)
p3:   Basic data partition          ntfs         /media/daniel/WINDOWS
p4:   (Windows recovery tools)
p5:   (RECOVERY)
p6:   linux-swap
p7:   root (?)                      ext4         /
p8:   home (?)                      ext4         /home

問題1是我似乎在Ubuntu壞了之後,而不是替換舊版本,我必須將Ubuntu安裝在舊Ubuntu的/home分區中(我想也許我最初嘗試過安裝單獨的root和home分區)。

更煩人的問題 2 是 GRUB 菜單包含 @oldfred 所說的“ESP 中的維護 .efi 引導文件”。我怎樣才能擺脫那些?

編輯:在發布第二個連結@oldfred 之後,可以找到消除額外 GRUB 條目的解決方案:https ://askubuntu.com/questions/938633/boot-repair-created-too-many-grub-menu-entries- for-windows/1022700#1022700

引導修復通常將 UEFI 引導條目添加到 grub,用於 .efi 引導文件。像 HP 這樣的一些系統在 ESP 中有許多系統實用程序 .efi 引導文件。其他一些文件為這些文件有一個單獨的 FAT32 分區,所以問題不大。

如果 Boot-Repair 添加了這些文件,它們將位於新的 grub 腳本文件 25_custom.xml 中。如果您想保留這些條目中的任何一個或刪除所有條目和/或關閉執行位,您可以隨意編輯該文件,以便不執行該腳本。

編輯 Boot-Repair 創建的 25_custom 條目:

sudo cp -a /etc/grub.d/25_custom /etc/grub.d/bkp25_custom

關閉執行位,否則它也會執行備份

sudo chmod a-x /etc/grub.d/bkp25_custom
sudo nano /etc/grub.d/25_custom

或者關閉 25_custom 上的執行位。您也可以將其重命名為僅處理具有兩位數和下劃線的腳本。

sudo chmod a-x /etc/grub.d/25_custom

然後做:

sudo update-grub

也可以看看:

http://askubuntu.com/questions/778663/what-is-the-difference-between-windows-uefi-bootmgfw-efi-and-windows-uefi-bkpboo/778705#778705

https://askubuntu.com/questions/938633/boot-repair-created-too-many-grub-menu-entries-for-windows/1022700#1022700

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