reconstruir meu menu grub2 com base no meu kernel instalado

0

tl; dr : Eu tenho um kernel agora no fedora e quero que SOMENTE com o Windows 8 apareça no meu menu de inicialização.

Eu tenho tweaking e geeking com kernels linux. Então eu queria limpar meu menu de inicialização.

Então, pesquisando sobre remover kernels antigos , mais respostas são ubuntu com base . Isso me deixou confuso e perdido.

Eu tentei instalar aplicativos ou ferramentas do fedora versões do que é sugerido para o Ubuntu ou aprimorando um pouco os comandos. Sem sorte.

Por fim, usei este post . eu corri sudo yum remove kernel .

Agora na minha máquina, é isso que recebo:

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

Eu então fiz:

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

No entanto, Agora , eu tenho essa lista enorme no meu menu de inicialização. Que se parece com isso:

$ 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

(Foi isso ou tirar uma foto da minha tela durante a inicialização. Espero que dê uma imagem do que está na minha lista de inicialização)

Não sei por que ele fez versões .old e não tenho certeza se é seguro excluí-las. Eu pesquisei e até criei este post: grub2-mkconfig deve ignorar as imagens do kernel. então eu acho O grub2 sempre reconstruirá meu menu e inserirá as entradas do kernel .old .

Eu simplesmente quero:

para remover o conteúdo de modo que somente tenha Fedora, with Linux 3.12.5-302.fc20.x86_64 (o kernel que estou agora) e o Windows 8. Bônus: Eu quero o Windows 8 como padrão.

    
por gideon 03.01.2015 / 09:09

1 resposta

1

A maneira mais fácil é instalar a ferramenta grub-customizer:

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

Quando o Grub Customizer for iniciado, você verá uma lista de todos os itens que aparecem no menu de inicialização. Para ocultar as entradas que você não quer mais ver, basta desmarcar a caixa de seleção ao lado delas.

Mas também, você pode fazer isso manualmente, veja link .

Para o 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

Para o Fedora 23+:

sudo dnf install grub-customizer
    
por 03.01.2015 / 09:36