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.