Errores durante la actualización de 17.10 a 18.04 (shim -igned y grub-efi-amd64 -igned)

13

Después de ejecutar sudo do-release-upgradeesta mañana para actualizar mi sistema de Ubtunu 17.10 a 18.04 LTS , encontré errores durante la actualización. El seguimiento es demasiado largo para publicarlo en su totalidad, pero aquí está la parte que (para mí) parece ser el 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.

He buscado soluciones en los foros y puedo confirmar de manera preventiva que las entradas no/etc/fstab están comentadas . cat /etc/fstabproduce lo siguiente:

# /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

El sistema es de arranque dual con Windows 10. A través de lsb_release -apuedo confirmar que mi partición de Ubuntu se actualizó a 18.04 LTS , pero estos errores me ponen nervioso y no quiero que causen problemas a largo plazo. Gracias.

R. Barrett
fuente
Su sistema arranca en Ubuntu ¿OK?
Mármol orgánico
2
Sí, el sistema arranca bien.
R. Barrett
Interesante problema Creo que está bien, pero espero que algunos de los expertos tengan una respuesta real.
Mármol orgánico

Respuestas:

18

Tuve exactamente el mismo error. La solución que encontré para actualizar los últimos 2 paquetes restantes fue:

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

Espero que ayude.

George Tavantzopoulos
fuente
Solución interesante ¿Podría explicar por qué la mv ubuntu ubuntu-oldrestauración y después apt install -f?
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix Parece que el grub más nuevo no pudo acceder al directorio / boot / efi / EFI / ubuntu, por alguna razón. Entonces, dado que mi sistema se iniciaba normalmente, solo quiero deshacerme de ese error cada vez que estaba usando el apt. Así que pensé en esa solución solo para verificar que la instalación terminaría y parece que funcionó. Por último, restauré el nombre del directorio de ubuntu simplemente para no perder el tiempo con la capacidad de arranque de mi sistema. Parece que olvidé mencionar emitir un update-grub2después.
George Tavantzopoulos
Parece haber funcionado de maravilla. ¡Muchas gracias!
R. Barrett
1
Funcionó para mí, así que publiqué
Rqomey
Me funcionó en Ubuntu 18.04 con Uuntu instalado en una unidad SSD secundaria (Linux stephane-N56VM 4.15.0-50-generic # 54-Ubuntu SMP Lun May 6 18:46:08 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux)
Stéphane V