Erros durante a atualização de 17.10 para 18.04 (assinado com shim e assinado com grub-efi-amd64)

13

Depois de executar sudo do-release-upgradeesta manhã para atualizar meu sistema do Ubtunu 17.10 para 18.04 LTS , encontrei erros durante a atualização. O rastreamento é muito longo para ser publicado na íntegra, mas aqui está a parte que (para mim) se parece com o problema:

Rebuilding /usr/share/applications/bamf-2.index...
Errors were encountered while processing:
 shim-signed
 grub-efi-amd64-signed
Exception during pm.DoInstall():  E:Sub-process /usr/bin/dpkg returned an error code (1)

Could not install the upgrades 

The upgrade has aborted. Your system could be in an unusable state. A 
recovery will run now (dpkg --configure -a). 

Setting up shim-signed (1.34.9+13-0ubuntu2) ...
Installing for x86_64-efi platform.
Could not add entry to BootOrder: Interrupted system call
grub-install: error: efibootmgr failed to register the boot entry: No such device or address.
dpkg: error processing package shim-signed (--configure):
 installed shim-signed package post-installation script subprocess returned error exit status 1
Setting up grub-efi-amd64-signed (1.93+2.02-2ubuntu8) ...
Installing for x86_64-efi platform.
Could not add entry to BootOrder: Interrupted system call
grub-install: error: efibootmgr failed to register the boot entry: No such device or address.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 installed grub-efi-amd64-signed package post-installation script     subprocess returned error exit status 1
Errors were encountered while processing:
 shim-signed
 grub-efi-amd64-signed

Upgrade complete

The upgrade has completed but there were errors during the upgrade process.

Procurei nos fóruns em busca de soluções e posso confirmar preventivamente que as entradas não/etc/fstab estão comentadas . cat /etc/fstabgera o seguinte:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda9 during installation
UUID=a2f91309-dc7e-4456-b3ef-89900b145365 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=90EA-4FB8  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda6 during installation
UUID=2f80d8f4-5609-45e1-854d-578ab25836c3 none            swap    sw              0       0

O sistema é uma inicialização dupla com o Windows 10. Por meio de lsb_release -aposso confirmar que minha partição Ubuntu foi atualizada para 18.04 LTS , mas esses erros me incomodam e não os quero causando problemas a longo prazo. Obrigado.

R. Barrett
fonte
Seu sistema inicializa no Ubuntu OK?
Organic Marble
2
Sim, o sistema inicializa muito bem.
R. Barrett
Problema interessante. Eu acho que você está bem, mas espero que alguns especialistas entendam com uma resposta real.
Organic Marble

Respostas:

18

Eu tive exatamente o mesmo erro. A solução que encontrei para atualizar os 2 últimos pacotes restantes foi:

sudo su -
cd /boot/efi/EFI
mv ubuntu ubuntu-old
apt install -f
mv ubuntu-old ubuntu
update-grub2
exit

Espero que ajude.

George Tavantzopoulos
fonte
Solução interessante. Você poderia explicar por que a mv ubuntu ubuntu-oldrestauração e depois apt install -f?
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix Parece que o grub mais recente não pôde acessar o diretório / boot / efi / EFI / ubuntu, por algum motivo. Portanto, como meu sistema estava inicializando normalmente, eu quero me livrar desse erro toda vez que eu estava usando o apt. Por isso, pensei que a solução alternativa apenas para verificar se a instalação terminaria e parece que funcionou. Por fim, restaurei o nome do diretório ubuntu, para não mexer na capacidade de inicialização do meu sistema. Parece, eu esqueci de mencionar para emitir um update-grub2depois.
George Tavantzopoulos
Parece ter funcionado um prazer. Muito obrigado!
R. Barrett
1
Ela trabalhou para mim, então postou a solução para o bug barra de lançamento: bugs.launchpad.net/ubuntu/+source/grub2-signed/+bug/1753518
Rqomey
Funcionou para mim no Ubuntu 18.04 com o Uuntu instalado na unidade SSD secundária (Linux stephane-N56VM 4.15.0-50-generic # 54-Ubuntu SMP Mon May 6 18:46:08 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux)
Stéphane V