Resolvido)remover linux-image-3.2.0-23-generic pae

Iniciado por layones, 16 de Junho de 2012, 18:12

tópico anterior - próximo tópico

layones

milton@milton-Positivo-Mobile:~$ dpkg --get-selections | grep linux-image
linux-image-3.2.0-23-generic-pae      deinstall
linux-image-3.2.0-25-generic-pae      install
milton@milton-Positivo-Mobile:~$


Citação de: Creto online 16 de Junho de 2012, 20:55
Ta agora a saida de

dpkg --get-selections | grep linux-image

T+

Creto

O qu efoi que disse

Intalar primeiro o kernel normal e depois remover esse ai você não pode remover o nucleo do seu sistema sem ter outro instalado para substituilo

T+

linuser104

#17
Responda-me o seguinte, qual o resultado dos 3 comandos:

uname -r

e

ls /usr/src

e

ls /lib/modules
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

linuser104

Citação de: Creto online 16 de Junho de 2012, 20:57
O qu efoi que disse

Intalar primeiro o kernel normal e depois remover esse ai você não pode remover o nucleo do seu sistema sem ter outro instalado para substituilo

T+

Acho que sei o que ocorreu, ele já tinha o novo kernel instalado, mas entrou pelo Ubuntu no kernel antigo e o comando automático removeu foi o kernel novo e o antigo não pode ser removido por estar em uso.

Os comandos pedidos logo acima vão ajudar a esclarecer mais para mim.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

layones

tem mensagem ubuntu aqui para reiniciar para completar a atualização o que faço?

Citação de: linuser104 online 16 de Junho de 2012, 20:55
O kernel 3.2.0-25-generic-pae e seus headers já deve estar instalado, pois o gerenciador de atualizações indica a atualização e pelo comando indicado:

Citarsudo rm -rf /tmp/* && 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

pela resposta mostrada:

CitarLendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
 gir1.2-gconf-2.0 gir1.2-unique-3.0 python-lxml python-compizconfig
Use 'apt-get autoremove' para removê-los.
Os pacotes a seguir serão REMOVIDOS:
 linux-headers-3.2.0-25* linux-headers-3.2.0-25-generic-pae*
 linux-headers-generic-pae* linux-image-3.2.0-23-generic-pae
0 pacotes atualizados, 0 pacotes novos instalados, 4 a serem removidos e 5 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 180 MB de espaço em disco serão liberados.
(Lendo banco de dados ... 148238 ficheiros e directórios actualmente instalados.)
Removendo linux-image-3.2.0-23-generic-pae ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-23-generic-pae /boot/vmlinuz-3.2.0-23-generic-pae
update-initramfs: Deleting /boot/initrd.img-3.2.0-23-generic-pae
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-23-generic-pae /boot/vmlinuz-3.2.0-23-generic-pae
/usr/sbin/grub-mkconfig: 37: /etc/default/grub: Syntax error: EOF in backquote substitution
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-23-generic-pae.postrm line 328.
dpkg: erro processando linux-image-3.2.0-23-generic-pae (--remove):
sub-processo script post-removal instalado retornou estado de saída de erro 1
Erros foram encontrados durante o processamento de:
linux-image-3.2.0-23-generic-pae
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@milton-Positivo-Mobile:/home/milton#

Tentou remover até o kernel mais recente.

linuser104

#20
Não reinicia agora até verificar o que pedi logo acima ok.


Citar
Responda-me o seguinte, qual o resultado dos 3 comandos:

uname -r

e

ls /usr/src

e

ls /lib/modules
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Creto

Faça o seguinte:

tudo junto:

sudo rm /var/lib/apt/lists/* ; sudo rm /var/lib/apt/lists/partial/* ; sudo apt-get -f install ; sudo apt-get clean ; sudo apt-get update

Espere finalizar e veja se desapareceram os erros se tudo ok

sudo apt-get install --reinstall linux-image-3.2.0-23-gemeric-pae

T+

layones

instalei este progama aqui anteriormente grub customizer depois um outro que não mel embro depois disto ue começou dar erro

Citação de: linuser104 online 16 de Junho de 2012, 20:55
O kernel 3.2.0-25-generic-pae e seus headers já deve estar instalado, pois o gerenciador de atualizações indica a atualização e pelo comando indicado:

Citarsudo rm -rf /tmp/* && 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

pela resposta mostrada:

CitarLendo listas de pacotes... Pronto
Construindo árvore de dependências      
Lendo informação de estado... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
 gir1.2-gconf-2.0 gir1.2-unique-3.0 python-lxml python-compizconfig
Use 'apt-get autoremove' para removê-los.
Os pacotes a seguir serão REMOVIDOS:
 linux-headers-3.2.0-25* linux-headers-3.2.0-25-generic-pae*
 linux-headers-generic-pae* linux-image-3.2.0-23-generic-pae
0 pacotes atualizados, 0 pacotes novos instalados, 4 a serem removidos e 5 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 180 MB de espaço em disco serão liberados.
(Lendo banco de dados ... 148238 ficheiros e directórios actualmente instalados.)
Removendo linux-image-3.2.0-23-generic-pae ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-23-generic-pae /boot/vmlinuz-3.2.0-23-generic-pae
update-initramfs: Deleting /boot/initrd.img-3.2.0-23-generic-pae
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-23-generic-pae /boot/vmlinuz-3.2.0-23-generic-pae
/usr/sbin/grub-mkconfig: 37: /etc/default/grub: Syntax error: EOF in backquote substitution
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.2.0-23-generic-pae.postrm line 328.
dpkg: erro processando linux-image-3.2.0-23-generic-pae (--remove):
sub-processo script post-removal instalado retornou estado de saída de erro 1
Erros foram encontrados durante o processamento de:
linux-image-3.2.0-23-generic-pae
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@milton-Positivo-Mobile:/home/milton#

Tentou remover até o kernel mais recente.

Creto

Amigo agora isso não é tão importante o que importa e você reverter a tentativa de remover o kernel linux (núcleo do sistema)

T+

linuser104

#24
Bem como não posso ficar esperando, terei de sair agora, vou explicar sobre os comandos que pedi e o que achei de tudo isso:

comando

uname -r

vai informar qual o kernel em uso no momento. O que você está logado com o Ubuntu agora.


comando

ls /lib/modules

vai listar todos os kernels (suas pastas) presentes no seu sistema. Por aí saberei quais as versões dos kernels estão realmente instaladas.


Comando

ls /usr/src

vai listar todos os headers (suas pastas) dos kernels presentes no seu sistema. Por aí saberei quais as versões dos headers estão realmente instaladas.


Verificando que o kernel 3.2.0-25-generic-pae não está instalado, instale ele e seu headers no terminal assim:

sudo apt-get install linux-image-3.2.0-25-generic-pae linux-headers-3.2.0-25 linux-headers-3.2.0-25-generic-pae


Depois só reiniciar e entrar no Ubuntu pelo kernel 3.2.0-25-generic-pae e no terminal dele remover o mais antigo assim:

sudo apt-get --purge remove linux-image-3.2.0-23-generic-pae linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic-pae


Observe se o mesmo erro apareceu.


O que achei é que você tinha o kernel mais novo instalado aí, mas entrou no Ubuntu pelo kernel antigo e usou o comando:

sudo rm -rf /tmp/* && 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

que removeu foi o kernel mais novo que não estava em uso, deixando o antigo e como você estava por ele (o antigo) não adianta usar o comando de remoção que dá erro.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

layones

Creto mil desculpas a pior cois e não saber fazer as coisas to ate com vergonha ne vi que ja tinha duas paginas o topico ja posto resultado
Citação de: Creto online 16 de Junho de 2012, 21:12
Amigo agora isso não é tão importante o que importa e você reverter a tentativa de remover o kernel linux (núcleo do sistema)

T+

Creto

É complicado ele já mostrou os kerneis instalados e tem apenas um e no meu achismo quer desintalar antes de dar um sudo apt-get dist-upgrade e por isso se ele tentar de novo fazer este procedimento citado ai acima ele não terá outro kernel e mais ainda digo é por conta e risco.

Primeiro tem que instalar outro kernel listá-los ver o que quer desinstalar e ai sim fazer o procedimento

Bem agora é por sua conta.

T+

layones

so um momento linu to fazendo a dica do creto
Citação de: linuser104 online 16 de Junho de 2012, 21:16
Bem como não posso ficar esperando vou explicar sobre os comandos que pedi e o que achei de tudo isso:

comando

uname -r

vai informar qual o kernel em uso no momento. O que você está logado com o Ubuntu agora.


comando

ls /lib/modules

vai listar todos os kernels (suas pastas) presentes no seu sistema. Por aí saberei quais as versões dos kernels estão realmente instaladas.


Comando

ls /usr/src

vai listar todos os headers (suas pastas) dos kernels presentes no seu sistema. Por aí saberei quais as versões dos headers estão realmente instaladas.


Verificando que o kernel 3.2.0-25-generic-pae não está instalado, instale ele e seu headers no terminal assim:

sudo apt-get install linux-image-3.2.0-23-generic-pae linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic-pae


Depois só reiniciar e entrar no Ubuntu pelo kernel 3.2.0-25-generic-pae e no terminal dele remover o mais antigo assim:

sudo apt-get --purge remove linux-image-3.2.0-23-generic-pae linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic-pae


Observe se o mesmo erro apareceu.


O que achei é que você tinha o kernel mais novo instalado aí, mas entrou no Ubuntu pelo kernel antigo e usou o comando:

sudo rm -rf /tmp/* && 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

que removeu foi o kernel mais novo que não estava em uso, deixando o antigo e como você estava por ele (o antigo) não adianta usar o comando de remoção que dá erro.

linuser104

#28
Dois alertas, meu último post eu corrigi um erro, portanto nos comandos sugeridos tem mudança, veja lá.

O correto é:

CitarVerificando que o kernel 3.2.0-25-generic-pae não está instalado, instale ele e seu headers no terminal assim:

sudo apt-get install linux-image-3.2.0-25-generic-pae linux-headers-3.2.0-25 linux-headers-3.2.0-25-generic-pae

e não

Verificando que o kernel 3.2.0-25-generic-pae não está instalado, instale ele e seu headers no terminal assim:

sudo apt-get install linux-image-3.2.0-23-generic-pae linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic-pae



Outro alerta que como você fala em grub customizer, existe uma diferença entre remover um kernel ou apenas retirá-lo do menu do grub, portanto se sua intenção era somente remover do menu do grub pelo grub-customizer, que é uma coisa a bem mais simples, deveria dizer com mais clareza, pois da forma que falou pensamos que é remover mesmo do sistema para liberar espaço.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

layones

Olha o que você pediu a dica do creto não funciono

milton@milton-Positivo-Mobile:~$ uname -r
3.2.0-25-generic-pae
milton@milton-Positivo-Mobile:~$ ls /usr/src
linux-headers-3.2.0-25  linux-headers-3.2.0-25-generic-pae
milton@milton-Positivo-Mobile:~$ ls /lib/modules
3.2.0-25-generic-pae
milton@milton-Positivo-Mobile:~$

Citação de: linuser104 online 16 de Junho de 2012, 21:16
Bem como não posso ficar esperando, terei de sair agora, vou explicar sobre os comandos que pedi e o que achei de tudo isso:

comando

uname -r

vai informar qual o kernel em uso no momento. O que você está logado com o Ubuntu agora.


comando

ls /lib/modules

vai listar todos os kernels (suas pastas) presentes no seu sistema. Por aí saberei quais as versões dos kernels estão realmente instaladas.


Comando

ls /usr/src

vai listar todos os headers (suas pastas) dos kernels presentes no seu sistema. Por aí saberei quais as versões dos headers estão realmente instaladas.


Verificando que o kernel 3.2.0-25-generic-pae não está instalado, instale ele e seu headers no terminal assim:

sudo apt-get install linux-image-3.2.0-25-generic-pae linux-headers-3.2.0-25 linux-headers-3.2.0-25-generic-pae


Depois só reiniciar e entrar no Ubuntu pelo kernel 3.2.0-25-generic-pae e no terminal dele remover o mais antigo assim:

sudo apt-get --purge remove linux-image-3.2.0-23-generic-pae linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic-pae


Observe se o mesmo erro apareceu.


O que achei é que você tinha o kernel mais novo instalado aí, mas entrou no Ubuntu pelo kernel antigo e usou o comando:

sudo rm -rf /tmp/* && 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

que removeu foi o kernel mais novo que não estava em uso, deixando o antigo e como você estava por ele (o antigo) não adianta usar o comando de remoção que dá erro.