Não é possível executar o sudo dpkg --configure -a na nova instalação 16.04

2

Nova instalação (Ubuntu 16.04 LTS) Não consigo atualizar ou instalar nada via apt . Eu posso rodar apt update fine mas se eu seguir isso com apt upgrade ou apt dist-upgrade ele sempre (eu tentei fazê-lo depois de inúmeras reinicializações, bem como do modo de recuperação) resulta em :

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Se eu executo, ele sempre faz o seguinte e fica pendurado indefinidamente:

Setting up grub-efi-amd64 (2.02~beta2-36ubuntu3.12) ...
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.10.0-35-generic
Found initrd image: /boot/initrd.img-4.10.0-35-generic
Found linux image: /boot/vmlinuz-4.10.0-28-generic
Found initrd image: /boot/initrd.img-4.10.0-28-generic

uname -r mostra que está a correr 4.10.0-35-generic , pelo que estaria bem a remover 4.10.0-28-generic , pois é onde fica sempre parado, mas não consigo limpar porque isso resulta em apt purge quando chega a Found initrd image: /boot/initrd.img-4.10.0-28-generic .

Eu tentei todos os pedidos possíveis dos seguintes sem sucesso

sudo dpkg --configure -a
sudo apt install -f
sudo apt clean
sudo apt update
sudo apt upgrade|dist-upgrade|full-upgrade

Esta é uma nova instalação, por isso não estou preocupado com quaisquer opções "nucleares" que resultem em perda de dados (ou seja, não tenho dados a perder). Eu tentei usar o boot-repair mas ele nunca foi concluído (ele disse que pode levar alguns minutos, mas eu o deixei correndo por horas).

Eu percebo as semelhanças entre esta questão e as duas E: o dpkg foi interrompido ... execute 'sudo dpkg --configure -a' e dpkg --configure -a trava quando encontrado a imagem do initrd mas nenhuma das respostas ajudou.

    
por Exupery 30.09.2017 / 16:00

1 resposta

2

houve um problema com o 30_os-prober interrompido durante a atualização do grub. Eu esqueço exatamente qual é o problema.

O 30_uefi-firmware também tem um problema que pode ser corrigido aqui - link .

Remova temporariamente o sinalizador de execução em ambos para que sua configuração seja concluída.
sudo chmod -x /etc/grub.d/30_os-prober
sudo chmod -x /etc/grub.d/30_uefi-firmware

execute sudo dpkg --configure -a

Se você quiser a entrada de configuração do sistema no grub, repare 30_uefi-firmware e reabilite a execução com% sudo chmod +x /etc/grub.d/30_uefi-firmware

execute sudo update-grub

    
por ravery 30.09.2017 / 16:23