
Tengo un servidor Ubuntu remoto funcionando desde hace unos meses sin problemas. Y justo ahora, durante una sesión apt full-upgrade
, recibí estos errores:
Setting up grub-efi-amd64-signed (1.182~22.04.1+2.06-2ubuntu10) ...
mount: /var/lib/grub/esp: special device /dev/sda15 does not exist.
dpkg: error processing package grub-efi-amd64-signed (--configure):
installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 32
dpkg: dependency problems prevent processing triggers for shim-signed:
shim-signed depends on grub-efi-amd64-signed | grub-efi-arm64-signed; however:
Package grub-efi-amd64-signed is not configured yet.
Package grub-efi-arm64-signed is not installed.
dpkg: error processing package shim-signed (--configure):
dependency problems - leaving triggers unprocessed
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Es extraño para mí ya que estoy en Ubuntu 22.04.1 LTS instalado en el arranque del BIOS. Pensé que estos no deberían haber funcionado hace mucho tiempo, pero lo hicieron hasta ahora.
$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
BIOS
Tengo estas unidades, solo /dev/sda
es una unidad del sistema, /dev/sda2
siendo la /boot
partición:
$ sudo parted -l
Model: ATA HGST HUH721010AL (scsi)
Disk /dev/sda: 10.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: pmbr_boot
Number Start End Size File system Name Flags
5 1049kB 2097kB 1049kB bios_grub
1 2097kB 17.2GB 17.2GB linux-swap(v1) swap
2 17.2GB 18.3GB 1074MB ext3
3 18.3GB 2181GB 2163GB ext4
4 2181GB 10.0TB 7820GB ext4
Model: ATA HGST HUH721010AL (scsi)
Disk /dev/sdb: 10.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 10.0TB 10.0TB ext4
Model: ATA HGST HUH721010AL (scsi)
Disk /dev/sdc: 10.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 10.0TB 10.0TB ext4
Model: ATA HGST HUH721010AL (scsi)
Disk /dev/sdd: 10.0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 10.0TB 10.0TB ext4
Respuesta1
Encontré exactamente el mismo problema en mi servidor remoto. Misma versión del sistema operativo, mismo problema con la misma grub-efi-amd64-signed
versión del paquete.
En mi caso, tengo una unidad RAID con arranque BIOS. Y todos apt
los comandos, excepto el de, apt update
daban exactamente el mismo error:
mount: /var/lib/grub/esp: special device /dev/sda15 does not exist.
Otros recursos recomiendan ejecutar apt purge grub\*
y luego reinstalar los paquetes adecuados, pero en mi caso la purga no funciona tan bien.
Terminé eliminando shim-signed
los paquetes de grub problemáticos mediante los siguientes comandos. Aunque entiendo que realmente no necesitamos grub-efi*
y shim-signed
con unarranque del BIOS,Tenga en cuenta que shim-signed está marcado como un paquete protegido, por lo que eliminarlo podría causar más problemas al iniciar.
# Use with caution!
dpkg --purge --force-all grub-efi-amd64
dpkg --purge --force-all grub-efi
dpkg --purge --force-all grub-efi-amd64-signed
dpkg --purge --force-all shim-signed
Posteriormente, ejecuté apt upgrade
y apt autoremove
sin problemas y no encontré problemas durante o después del reinicio. Espero que esto ayude...