Kernel Quebrado no 14.04 - não pode executar nenhum apt-get, dpkg

0

Eu recentemente tentei atualizar para o 15.04. Meu computador inteiro está agindo de forma extremamente estranha, acredito que o processo falhou no meio do caminho.

Minha tela de login mostra 14.04, mas a informação do meu sistema ainda diz 14.04.

Eu não posso rodar o apt-get install para nada, antes de qualquer coisa ele tenta remover o linux-image-extra-3.13.0-74-generic, o que ele não consegue fazer e eu não tive nenhuma chance de encontrar uma solução.

Eu vi muitos problemas semelhantes surgirem nos fóruns, mas este parece ser um pouco diferente e não consigo dar certo. Alguém pode fornecer algumas dicas para esse problema?

The following packages will be REMOVED:
  linux-image-extra-3.13.0-74-generic
0 upgraded, 0 newly installed, 1 to remove and 87 not upgraded.
9 not fully installed or removed.
After this operation, 152 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 322754 files and directories currently installed.)
Removing linux-image-extra-3.13.0-74-generic (3.13.0-74.118) ...
depmod: FATAL: could not load /boot/System.map-3.13.0-74-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.13.0-74-generic /boot/vmlinuz-3.13.0-74-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.13.0-74-generic /boot/vmlinuz-3.13.0-74-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.13.0-74-generic /boot/vmlinuz-3.13.0-74-generic
update-initramfs: Generating /boot/initrd.img-3.13.0-74-generic
E: /usr/share/initramfs-tools/hooks/casper-memdisk failed with return 1.
update-initramfs: failed for /boot/initrd.img-3.13.0-74-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-3.13.0-74-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.13.0-74-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Charles 20.02.2016 / 04:24

2 respostas

0

Eu consertei o problema depois de muitos consertos terríveis e perigosos. Vou postar o que fiz, algum tipo de combinação de um monte de diferentes problemas semelhantes que encontrei.

A solução geral era não excluir o kernel antigo, e apenas fingir que não está lá.

Primeiro:

Eu editei /var/lib/dpkg/status e removi todas as ocorrências do pacote linux-image-extra-3.13.0-74-generic .

Isso levou a muitos pacotes que não foram configurados, então eu ainda não conseguia fazer muita coisa. A solução para isso foi purgar tudo isso. Parecia assim para mim:

sudo apt-get purge linux-image-3.19.0-42-generic linux-image-3.19.0-49-generic linux-image-generic linux-generic linux-image-extra-3.19.0-42-generic linux-signed-image-3.19.0-42-generic initramfs-tools

Em seguida, corri apt-get update , seguido por sudo apt-get install --install-recommends linux-generic-lts-utopic

Em seguida, executei apt-get install -f para corrigir dependências.

Por fim, corri apt-get autoremove para me livrar de todo o lixo que está aqui desde o que fiz ao meu sistema.

Eu não sou exatamente novo para o Ubuntu ou Unix, mas eu costumo ficar longe dos bits desagradáveis de nível mais baixo, principalmente usá-lo para desenvolvimento de software. Se alguém está tendo problemas semelhantes a isso, o que eu tenho acima resolveu o problema para mim, mas não posso recomendá-lo exatamente a menos que você pelo menos saiba o que está fazendo. Como eu disse, eu não sei o que estou fazendo, mas sei que estava brincando com fogo e o fato de meu sistema ainda estar funcionando é um milagre.

    
por Charles 21.02.2016 / 06:55
-1

Quaisquer motivos específicos por que você estava tentando atualizar? 14.04.3 é LTS ... em abril, estaremos recebendo 16.04 LTS de qualquer maneira. Observando os logs ... é melhor reinstalar o 15.10 a partir do zero se você não tiver nenhum dado crítico (se houver algum dado crítico tente efetuar login no modo de recuperação e fazer um backup dele) Atualizar para 16.04 LTS é fácil a partir de 15.10

    
por Ashu 20.02.2016 / 05:10