deixar apenas 1 kernel no /boot/grub/grub.cfg ???

1. deixar apenas 1 kernel no /boot/grub/grub.cfg ???

Ronald Rosa
ronaldrosa

(usa Ubuntu)

Enviado em 16/12/2011 - 13:55h

Paz do Senhor,

Gostaria saber como posso através de Script fazer o seguinte:

a) comentar TODOS os kerneis no /boot/grub.cfg

b) deixar APENAS 1 kernel descomentado para ser usado


Caso ajude percebi que as entradas do kernel, começam assim "menuentry". A única que desejo que seja descomentada é a seguinte: -- > menuentry 'Ubuntu, com Linux 2.6.32-31-generic-pae'


Tem como ?


Leiam Isaías 55:6
Obrigado e a Paz.


  


2. Re: deixar apenas 1 kernel no /boot/grub/grub.cfg ???

Ronald Rosa
ronaldrosa

(usa Ubuntu)

Enviado em 16/12/2011 - 14:54h

Opa,

Estou ciente, e antes de alterá-lo, no Script faço backup dos arquivos originais.

Gostaria apenas de saber como fazer a alteração sem ter que abrir o arquivo e manualmente inserir a # tralha.

Talvez usar o SED ou Afim...


Tem como ?


3. Re: deixar apenas 1 kernel no /boot/grub/grub.cfg ???

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 16/12/2011 - 23:27h

OPs...

da pra fazer assim:


#!/bin/bash

sed -i '/menuentry/s/menuentry/#menuentry/g' /boot/grub/grub.cfg
cat /boot/grub/grub.cfg
echo
sleep 1
sed -i "/$1/s/#menuentry/menuentry/g" /boot/grub/grub.cfg
cat /boot/grub/grub.cfg


Agora salve o script e deixe e chame-o assim:

./script.sh 2.6.32-31

onde o 2.6.32-31 é a identificação do kernel que você quer que não fique comentado, deixei um cat após cada sed para você ver o resultado.

Abraços


4. Re: deixar apenas 1 kernel no /boot/grub/grub.cfg ???

wellington
wellingtonsr

(usa Slackware)

Enviado em 18/12/2011 - 00:00h

Amigo por quê você quer comentar o kernel? Se não quiser mais usá-lo por quê não desinstalar?
Se quiser desinstalá-lo use o gerenciador de pacotes synaptic. Tenha cuidado ao mexer no grub.cfg, não tive uma boa esperiência quando resovi mexer nele. Meu sistema não quis iniciar, tive muito trabalho para resolver.



5. Re: deixar apenas 1 kernel no /boot/grub/grub.cfg ???

Ronald Rosa
ronaldrosa

(usa Ubuntu)

Enviado em 19/12/2011 - 09:08h

Paz do Senhor,

no caso o script consegui resolver assim:


# ALTERANDO O KERNEL NO GRUB.CFG
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.ORIGINAL
# COMENTAR TODOS OS KERNEIS
sudo sed -i '/menuentry/s/^/#/' /boot/grub/grub.cfg
# DESCOMENTAR APENAS O KERNEL ESPECIFICO
sudo sed -i '/Ubuntu, com Linux 2.6.32-31/s/^#//' /boot/grub/grub.cfg



E no caso preciso usar esse kernel específico, pois dou suporte a um produto que só funciona com esse Kernel, sendo assim coloquei esse comando num script para facilitar um processo que fazíamos manualmente.


Is 55:6


6. Re: deixar apenas 1 kernel no /boot/grub/grub.cfg ???

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/12/2011 - 09:23h

Minha opinião seria deixar 2 versões do kernel
por segurança
caso o atual venha a ter problemas temos o outro para iniciar
senão seria aquela novela , boot pelo live cd , etc...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts