Falha na instalação do Kernel resulta em falha no apt e dpkg devido a dependências e problemas de configuração

6

Eu tenho visto algumas perguntas semelhantes, mas nenhuma que eu tenha visto resolveu meu problema. Ocorreu um erro durante uma atualização do kernel no Ubuntu 12.04 de linux-image-3.2.0-36-generic para linux-image-3.2.0-38-generic . Um Kernel Panic ocorre na inicialização durante a inicialização com 3.2.0-38 .

Inicializando em '3.2.0-36 o sistema inicia normalmente. No entanto, quando eu tento remover limpar ou configurar o pacote do kernel afetado, ele gera o seguinte erro:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
initramfs-tools : Depends: initramfs-tools-bin (< 0.99ubuntu13.1~) but 0.99ubuntu13.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

A tentativa de sudo apt-get -f install não é bem-sucedida, citando problemas de dependência e configuração, após o reenvio do pacote:

dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on initramfs-tools-bin (<< 0.99ubuntu13.1~); however:
  Version of initramfs-tools-bin on system is 0.99ubuntu13.1.
dpkg: error processing initramfs-tools (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-3.2.0-38-generic:
 linux-image-3.2.0-38-generic depends on initramfs-tools (>= 0.36ubuntu6); however:
  Package initramfs-tools is not configured yet.
dpkg: error processing linux-image-3.2.0-38-generic (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error    from a previous failure.
                          No apport report written because the error message indicates its a followup error from a previous failure.
                                                    dpkg: dependency problems prevent configuration of casper:
 casper depends on initramfs-tools (>= 0.92bubuntu55); however:
  Package initramfs-tools is not configured yet.
dpkg: error processing casper (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                          Errors were encountered while processing:
 initramfs-tools
 linux-image-3.2.0-38-generic
 casper
E: Sub-process /usr/bin/dpkg returned an error code (1)

Recebo erros semelhantes ao executar dpkg -- configure -a , apt-get -f dist-upgrade e apt-get -f autoremove .

Alguma idéia sobre o que exatamente corrompeu durante a atualização do kernel e como eu posso reverter a versão do meu kernel sem usar o Apt-get ou o Dpkg?

    
por Simianspaceman 05.03.2013 / 16:44

3 respostas

6

O procedimento é recuperar deste problema é remover temporariamente todos os pacotes problemáticos com:

 dpkg --force-depends --purge <packages> 

Depois, repare as dependências ausentes com

apt-get install -f

Assegure-se de que seu sistema não esteja rodando no kernel 3.2.0-38 com

uname -r 

Então eu sugiro fazer um:

dpkg --force-depends --purge linux*3.2.0-38*
apt-get install -f
    
por H.-Dirk Schmitt 05.03.2013 / 17:10
2

Os pacotes que causam todo esse problema são initramfs-tools e initramfs-tools-bin. Suas versões são 0.99ubuntu13 no repositório preciso e 0.99ubuntu13.1 em updates precisos . De alguma forma, as listas de pacotes estão em um estado inconsistente, fazendo com que o apt tente instalar uma versão de cada repositório.

Remover as listas de pacotes:

sudo rm /var/cache/apt/*.bin /var/lib/apt/lists/* /var/lib/apt/lists/partial/*

Em seguida, execute apt-get update para baixar novas listas de pacotes e, em seguida, tente apt-get -f install novamente.

    
por Eric Carvalho 05.03.2013 / 17:20
0

Isso me ajudou a resolver o problema:

sudo apt-get remove grub*

seguido por

sudo apt-get update && sudo apt-get upgrade

Espero que isso ajude você também.

Tradução automática de a resposta original em espanhol .

    
por olive valpo 09.07.2013 / 17:59