根据我安装的一个内核重建我的 grub2 菜单

根据我安装的一个内核重建我的 grub2 菜单

太长了;博士:我现在在 Fedora 上有一个内核,并且希望它只在 Windows 8 上显示在我的启动菜单上。


我一直在对 Linux 内核进行调整和研究。然后我想清理我的启动菜单。

所以在谷歌搜索后删除旧内核, 最多答案 是 ubuntu 基于。这让我感到困惑和迷失。

我尝试根据建议安装 Fedora 版本的应用程序或工具对于 ubuntu或者稍微调整一下命令。没有运气。

最后我用了这个帖子我跑了 sudo yum remove kernel

现在在我的机器上我得到的是:

$ rpm -q kernel #<-when I run this..
kernel-3.12.5-302.fc20.x86_64

然后我做了:

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

然而,现在,我的启动菜单上有这个巨大的列表。看起来像这样:

$ sudo grep "menuentry " /boot/grub2/grub.cfg | cut -c 1-100
menuentry 'Fedora, with Linux fedup' --class fedora --class gnu-linux --class gnu --class os --unres
menuentry 'Fedora, with Linux 3.14.0-rc6-eudyptula-00145-ga4ecdf8-dirty' --class fedora --class gnu-
menuentry 'Fedora, with Linux 3.14.0-rc6-00145-ga4ecdf8' --class fedora --class gnu-linux --class gn
menuentry 'Fedora, with Linux 3.14.0-rc6-00145-ga4ecdf8.old' --class fedora --class gnu-linux --clas
menuentry 'Fedora, with Linux 3.14.0-rc3+' --class fedora --class gnu-linux --class gnu --class os -
menuentry 'Fedora, with Linux 3.14.0-rc3+.old' --class fedora --class gnu-linux --class gnu --class 
menuentry 'Fedora, with Linux 3.12.6' --class fedora --class gnu-linux --class gnu --class os --unre
menuentry 'Fedora, with Linux 3.12.6.old' --class fedora --class gnu-linux --class gnu --class os --
menuentry 'Fedora, with Linux 3.12.5-302.fc20.x86_64' --class fedora --class gnu-linux --class gnu -
menuentry 'Fedora, with Linux 0-rescue-5894da36659c4dcc8799c7b9e06f08e7' --class fedora --class gnu-
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'ospro

(要么是这样,要么是在启动时拍摄我的屏幕照片。我希望它能给出一个图片我的启动列表中的内容)

不知道为什么它会创建 .old 版本,我不确定删除它们是否安全。我用谷歌搜索,甚至想出了这篇文章:grub2-mkconfig 应忽略 .old 内核映像所以我认为 grub2 总是会重建我的菜单并插入这些.old内核条目。

我只是想要:

去除多余的东西,这样我仅有的Fedora, with Linux 3.12.5-302.fc20.x86_64(我现在使用的内核)和Windows 8。额外的好处:我想要Windows 8作为默认值。

答案1

最简单的方法是安装 grub-customizer 工具:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

当 Grub 定制程序启动时,您将看到启动菜单中显示的所有项目的列表。要隐藏您不想再看到的条目,只需取消选中它们旁边的复选框即可。

而且,您也可以手动执行此操作,请参阅关联

对于 Fedora 20:

sudo wget http://download.opensuse.org/repositories/home:/Kenzy:/packages/Fedora_20/home:Kenzy:packages.repo -O /etc/yum.repos.d/home:Kenzy:packages.repo sudo yum update sudo yum install grub-customizer

对于 Fedora 23+:

sudo dnf install grub-customizer

相关内容