Autor Tópico: como apagar kerneis antigos para não entrar na lista do Grub ?...resolvido ....  (Lida 3309 vezes)

Offline Jose Emilio

  • Usuário Ubuntu
  • *
  • Mensagens: 262
  • Além da Imaginação
    • Ver perfil
a partição do Ubuntu 11.10 que eu usava  deu pau.

na esperança de um dia recuperar,  instalei um novo ubuntu em uma nova partição
mas tem um incoveniente de que a antiga,  tem 8 kernel e esta enchendo a lista do grub.

Não posso remover pelo terminal porque essa partição não esta reiniciando.

queria saber se  posso apagar os arquivos  abi,  config, system-map, initrd.imag, vm-linuz
que tem os kerneis antigos.

a pasta do Grub,  eu poderia apagar completa ?  atualmente estou usando o Grub do BigLinux 11.10
« Última modificação: 21 de MAR?O de 2012, 15:00 por Jose Emilio »

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #1 Online: 20 de MAR?O de 2012, 12:18 »
Inicie pelo kernel mais recente e digite no terminal:
Código: [Selecionar]
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #2 Online: 20 de MAR?O de 2012, 13:23 »
Inicie pelo kernel mais recente e digite no terminal:
Código: [Selecionar]
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

rs pra quem não conhece os comandos, isso parece coisa de alienígena. Deveria dizer 'cole no terminal' ao invés de 'digite', de tanta coisa que tem.
Mas é bonito de se ver.

Legal!

Offline bred81

  • Usuário Ubuntu
  • *
  • Mensagens: 971
  • HAN?!
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #3 Online: 20 de MAR?O de 2012, 13:36 »
pode tentar na mão também:
Você vê qual o número do kernel que você quer deixar e faz o seguinte:
Código: [Selecionar]
sudo apt-get remove linux-header[tab][tab]E manda apagar todos que não forem o que você quiser deixar
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

Offline rruella

  • Usuário Ubuntu
  • *
  • Mensagens: 1.097
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #4 Online: 20 de MAR?O de 2012, 14:37 »
uma solução barata é usar  ubuntu-tweak.
Dar como resolvido, ou como solucionado um tópico seu:

http://www.youtube.com/watch?v=cW8isbYhR_M

Offline hugoleal85

  • Usuário Ubuntu
  • *
  • Mensagens: 509
    • Ver perfil
    • Recanto do Tux
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #5 Online: 20 de MAR?O de 2012, 15:06 »
Não seria mais simples desinstalar o(s) Kernel(s) em questão no Synaptic?
"Cada homem que encontro é superior a mim em alguma coisa; e nisto posso aprender dele." [Ralph W. Emerson]
Meu blog

Offline Jose Emilio

  • Usuário Ubuntu
  • *
  • Mensagens: 262
  • Além da Imaginação
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #6 Online: 20 de MAR?O de 2012, 23:00 »
manero esse comando do Selvaking,  hehehehe !!!!

guardei êle nos meus arquivos de comando para  uso futuro.

mas não tem como eu usar o comando via terminal pq a partição que está esse sistema,
sda8,  está temporariamente sem uso e não esta abrindo .
eu só quero tirar o monte de kernel,  para não ficar entrando na lista do grub
toda vez que instalo alguma coisa aqui

tentei  apagar os arquivos  de kernel antigo dentro da pasta  /boot
 através de outra partição,  mas não tem a opção
de mover para o lixo
« Última modificação: 20 de MAR?O de 2012, 23:04 por Jose Emilio »

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #7 Online: 21 de MAR?O de 2012, 06:58 »
Monta a partição e entra nela em chroot.
Crie um ponto de montagem se não existir.
Código: [Selecionar]
sudo mkdir /media/target
sudo mount /dev/sda8 /media/target
sudo chroot /media/target su -

Use o comando abaixo pra descobrir quais os pacotes a remover. Não remova os pacotes do kernel mais recente.
Código: [Selecionar]
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline Jose Emilio

  • Usuário Ubuntu
  • *
  • Mensagens: 262
  • Além da Imaginação
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?
« Resposta #8 Online: 21 de MAR?O de 2012, 15:00 »

Oi Selvaking.


deu certo aqui .

1.492 MB de espaço em disco   foram liberados.

e não vou ter aquela lista enorme  de grub ocupando 1 tela e meia do monitor, ;D

Gracias.

Offline luiscarlos

  • Usuário Ubuntu
  • *
  • Mensagens: 534
    • Ver perfil
O Ubuntu-tweak é ótimo, além de remover o kernel antigo ainda faz um boa varredura no sistema a fim de liberar espaços ocupados desnecessariamente. De uma pesquisada.

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: como apagar kerneis antigos para não entrar na lista do Grub ?...resolvido ....
« Resposta #10 Online: 21 de MAR?O de 2012, 17:26 »
a partição do Ubuntu 11.10 que eu usava  deu pau.

na esperança de um dia recuperar.

Que tal agora tentarmos restaurar a distro que está nesta partição?
É só você querer que colocamos ela pra funcionar.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049