我对 grub 做了大量的调整和重新安装。我可以使用前几个条目启动我的机器,但我想清理 grub 菜单。我尝试删除 grub.cfg 并通过 重新生成它update-grub
。我也尝试过40_custom
在 中使用/etc/grub.d
。我尝试过使用启动修复重新安装 grub。
我只有 Xubuntu 14.04 和 Linux Mint 17。我想消除第 5 个之后的所有条目。
更新:
我能够删除 40_custom 中的某些重复条目。底部五个条目列在 中40_custom
。(我知道这一点是因为我更改了它们。)但是,我不确定顶部条目来自哪里。今天我创建了一个 fat32 启动分区,但之前使用 grub 进行传统启动。我还注意到我有两个grub.cfg
文件,一个在 中/boot/grub/
,另一个在 中/boot/efi/EFI/ubuntu/
。
任何意见都值得赞赏。谢谢
答案1
我认为您的 中有重复的条目40_custom
,请再检查一次。要删除 memtest 条目,请运行:
sudo chmod –x 20_memtest86+
sudo 更新 grub
答案2
在关注了 Ron 的回答并仔细查看了 40_custom 之后,我删除了以下重复部分:
### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
(当然,BEGIN 和 END 注释之间还有内容。)这消除了 grub 中的一些重复条目。(这些条目实际上并未显示在上面的 grub 屏幕截图中。)
然而,我首先应该更仔细地阅读这篇文章。
https://linuxnorth.wordpress.com/2011/03/09/grub2-revisited
我做了以下事情:
cd /etc/grub.d
sudo chmod -x 10_linux 30_os-prober 30_uefi-firmware
sudo update-grub
这些步骤消除了 grub 上面的屏幕截图中显示的前五个条目。
您可能还想对20_memtest86+
和执行相同的操作25_custom
。
我想安装 grub-customizer 也可以。如果可能的话,我只喜欢手动/亲自动手做事情。我觉得这样我可以更好地了解我的系统。定制和自由,这是我喜欢 Linux 的原因之一。
答案3
安装 Grub-customizer。Grub Customizer 是一个用于配置 GRUB2/BURG 设置和菜单项的图形界面。在终端中执行:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer