Tengo una configuración de sistema de arranque dual con Windows 10 y Ubuntu 16.04, cuando enciendo mi grub de PC se muestra correctamente, Windows y Ubuntu son reconocidos, no hay problemas allí. Cada vez que hay una actualización o tengo que instalar algo, sigo recibiendo este error:
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
Setting up shim-signed (1.12+0.8-0ubuntu2) ...
Installing for x86_64-efi platform.
grub-install: errore: cannot find EFI directory.
dpkg: error processing package shim-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up grub-efi-amd64-signed (1.66+2.02~beta2-36ubuntu3) ...
grub-install: errore: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: error processing package grub-efi-amd64-signed (--configure):
subprocess installed post-installation script returned error exit status 1
¿Puedo ignorarlo o hacer algo para solucionarlo?
Respuestas:
La referencia a
/usr/lib/grub/i386-pc/modinfo.sh
indica una instalación de GRUB en modo BIOS, específicamente, lai386-pc
sección de esa ruta identifica la versión de GRUB en modo BIOS. (Para una instalación en modo EFI en AMD64 / x86-64, la ruta equivalente es/boot/grub/x86_64-efi/modinfo.sh
). OTOH, los nombres de paquete indican claramente una instalación de GRUB en modo EFI. Los dos no deben mezclarse, pero de alguna manera eso sucedió en su caso. Tal vez tenga un archivo de configuración GRUB sobrante de una instalación anterior en modo BIOS, en cuyo caso rastrearlo y actualizarlo debería solucionar el problema. Quizás Boot Repair podría solucionar el problema automáticamente. Sin embargo, tenga en cuenta que un intento de reparación corre el riesgo de empeorar las cosas al hacer que su sistema no se pueda arrancar. Por lo tanto, ¡recomiendo proceder con extrema precaución!Si no puede solucionarlo fácilmente, puede considerar reemplazar GRUB por otra cosa: hay varias alternativas disponibles, como se describe en esta página web mía. GRUB 2 es el gestor de arranque más difícil de ajustar una vez que se sale "de los rieles", como el suyo, por lo que reemplazarlo puede ser una buena opción. Es probable que mi propio gestor de arranque rEFInd sea fácil de instalar, con la advertencia de que hay un error de Ubuntu 16.04 que complica la instalación desde el PPA con el arranque seguro activo. (Eso está cubierto en la documentación). Tenga en cuenta también que simplemente instalar un nuevo paquete no resolverá su problema; necesitaría desinstalar el paquete GRUB que le causa dificultades para hacerlo. Cubro ese tema específicamente aquí,ya que no es tan fácil como podrías pensar. (Ubuntu sigue intentando volver a instalar GRUB si lo elimina).
fuente
Tratar
arreglar.
fuente
Errors were encountered while processing: grub-efi-amd64 grub-efi-amd64-signed shim-signed E: Sub-process /usr/bin/dpkg returned an error code
después de hacerlosudo apt upgrade
. Tu solución también funcionó conmigo. Gracias.En caso de que alguien esté buscando configurar un disco USB de arranque múltiple para manejar mbr y grub:
Si su sistema actual es EFI, entonces se perderá esto:
Si su sistema actual es MBR, entonces se perderá esto:
fuente
tratar:
entonces: este comando de terminal eliminará el archivo firmado con shim
después: con el archivo shim eliminado con éxito
finalmente: al menos las actualizaciones de software de Ubuntu deberían comenzar a funcionar nuevamente si todo va bien (como en mi caso)
fuente