根據我安裝的核心重建我的 grub2 菜單
tl;dr:我現在在 fedora 上有一個核心,並且只希望在 Windows 8 上顯示在我的啟動菜單上。
我一直在調整和使用 linux 核心。然後我想清理我的啟動菜單。
因此,在Google搜尋刪除舊核心時,大多數答案都是 基於ubuntu 。這讓我感到困惑和迷失。
我已經嘗試根據 ubuntu的建議安裝 Fedora 版本的應用程序或工具,或者稍微調整一下命令。沒運氣。
最後我用了這篇文章。我跑了
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 版本,我不確定刪除它們是否安全。我用Google搜尋甚至想出了這篇文章:grub2-mkconfig 應該忽略 .old 核心映像,所以我認為 grub2 將始終重建我的菜單並推入那些
.old
核心條目。我只是想要:
刪除雜物,這樣我就只有(我現在使用
Fedora, with Linux 3.12.5-302.fc20.x86_64
的核心)和 Windows 8。獎勵:我希望 Windows 8 是預設的。
簡單的方法是安裝 grub-customizer 工具:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer
當 Grub Customizer 啟動時,您會看到啟動菜單中顯示的所有項目的列表。要隱藏您不想再看到的條目,只需取消選中它們旁邊的複選框即可。
而且,您可以手動完成,請參閱連結。
對於 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