太长了;博士:我现在在 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