GRUB 菜單充滿了我不明白的東西
當我啟動時,我得到一個包含一長串內容的 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
也可以看看: