No se puede instalar Ubuntu 18.10 en XPS 15 - EFI \ BOOT \ mmx64.efi no encontrado

50

Traté de instalar Ubuntu 18.10 en mi XPS 15 9570 anteriormente. Todo funcionaba bien hasta que llegué a la parte de selección de partición de la instalación. Fue entonces cuando el instalador se bloqueó y tuve que apagar mi máquina. Creo que es porque tenía mi configuración SATA establecida en RAID ON en lugar de AHCI, que ahora está arreglado.

Ahora, cuando intento ejecutar el instalador desde mi USB de arranque, aparece el siguiente error

Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Fond
Something has gone seriously wrong: import_mok_state() failed

Esperando que alguien tenga alguna idea de lo que está sucediendo

rykeeboy
fuente
Hola, espero que sea lo mismo, tuve problemas ( askubuntu.com/questions/1066599/… ) con el EFI y solo resolví crear una partición, antes de la partición BOOT. Verifique esta pregunta para ver si ayuda: askubuntu.com/questions/789998/…
Miguel Espeso
1
No debe necesitar ni querer el administrador de claves, Ubuntu utiliza la clave de Windows que está instalada. ¿Ha desactivado el arranque seguro UEFI? Muchos Dell también necesitan una actualización UEFI. askubuntu.com/questions/1042414/...
oldfred
1
Mi nueva instalación limpia de 18.10 puso mmx64.efi en / EFI / Boot y / EFI / ubuntu. No había visto eso antes.
oldfred
Sé que esto es relativamente antiguo ahora, pero esto está relacionado con el error: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171
Skaparate
La solución / solución consiste en renombrar los archivos: nrecursions.blogspot.com/2019/08/…
Nav

Respuestas:

51

Arranqué una memoria USB Live de Ubuntu, entré en la /boot/eficarpeta de mi disco duro y cambié el nombre del archivo grubx64.efiammx64.efi

Reinicie la máquina y debería funcionar.

Joe Meagher
fuente
44
¡2 horas buscando en Google antes de encontrar esto! Gracias.
Ivan Meredith
1
Esto no ayuda mucho ya que la unidad de arranque es de solo lectura de forma predeterminada. Hay aros significativos por los que saltar para poder modificar estos archivos.
gnomed
2
@gnomed Hay una segunda partición FAT con el mismo diseño ( efi/boot). Logré arrancar la memoria USB cambiando el nombre del archivo en consecuencia.
Christian Rauch
1
@ joe-meagher ¿Cómo puedes hacer eso en un USB de arranque en vivo?
Tjespe
Intenté instalar Ubuntu 18.10 en mi Asus rog g751jt y tuve el mismo problema, creo el instalador con Universal-USB-Installer-1.9.8.2 en Windows 10, pero esta fue la solución, gracias.
Minichini Fernando
16

El problema era que en el USB de arranque el archivo mmx64.efino existe, por lo que la solución era copiar el archivo grubx64.eficon el nombre mmx64.efi(por lo que la carpeta de la unidad USB /EFI/BOOTahora contiene tres archivos: BOOTx64.EFI, grubx64.efiy mmx64.efi). Luego, reinicie y la instalación debería funcionar.

Creé la unidad de arranque USB de Windows 10 con Rufus.

La copia se puede hacer usando cualquier editor de archivos en la misma computadora o en otra, si la configuración predeterminada se ha utilizado en Rufus para la unidad USB.

Francisco Ibáñez
fuente
1
bueno, eso es básicamente lo que sugiere la respuesta aceptada. Pero copiar el archivo en lugar de simplemente hacerlo es casi una mejor idea ... Si quiere agradecer otra respuesta, puede votarla (esto se registra incluso si no tiene suficiente reputación para afectar la puntuación) ) Si desea mejorarlo, puede sugerir una edición. No voy a votar para eliminar tu publicación, ya que podría ser útil tal como está. Pero trate de evitar duplicar información en sitios de SE publicando respuestas similares.
Zanna
12

Todas las respuestas aquí sugieren modificar el sistema de archivos en el USB en vivo, lo cual no es realmente posible sin reconstruir toda la imagen ISO hasta donde tengo entendido.

Creo que la razón por la que se produjo mi problema, y ​​el problema del OP, fue que marcamos la casilla para instalar software de terceros en el instalador, y posteriormente marcamos la casilla para administrar el arranque seguro a través de MOK según sea necesario, pero luego no pudimos finalizar el instalación y dejó la computadora en un estado en el que esperaba iniciar el administrador MOK en el siguiente inicio con una ruta que existe en el sistema Ubuntu, pero no en el Live USB.

Para resolver esto, hice un extraño trabajo. Seguí las instrucciones para instalar Ubuntu a través de Wubi como se proporciona aquí , y luego, después de reiniciar mi computadora, Wubi logró iniciar el administrador MOK y, aunque no realicé ninguna administración MOK, parece que esto impidió que la computadora esperara encontrar un Administrador de MOK al inicio, y cuando intenté arrancar desde USB después, de repente funcionó. Luego eliminé la instalación de Wubi y todos los archivos de Wubi e instalé Ubuntu de la manera normal usando el Live USB.

Podría estar equivocado sobre mis suposiciones en esta respuesta, pero después de probar varios USB y muchas imágenes ISO de Ubuntu diferentes, esto fue lo que finalmente funcionó.

Nota: lo que describí en esta respuesta requiere que tengas instalado Windows, lo cual no es posible. Si no lo hace, puede resolverlo de manera similar iniciando un sistema que tenga GRUB y el administrador MOK en él.

tjespe
fuente
Lo que pasa con el software de terceros es exactamente lo que sucedió en mi caso. Pero tenga en cuenta que no tiene que reconstruir la imagen ISO. Una vez que se crea la unidad USB de arranque, puede editar su contenido.
ke.
5

Me enfrenté al mismo problema con el mismo mensaje de error al instalar Ubuntu 18.04.2 LTSen mi Acer Aspire V 17 Nitro Black Edition. La solución adecuada para mí fue volver a activar el inicio seguro y agregar el \EFI\BOOT\grubx64.efi(ubicado en el medio USB de instalación de Ubuntu) a la .efilista de confianza en mi BIOS ( F2) y desactivar el inicio seguro nuevamente. Luego reinicié y llamé al administrador de arranque a través de F12allí pude seleccionar el archivo efi de confianza. Este grub invocado y solo necesitaba seleccionar install Ubuntupara comenzar la instalación.

Westranger
fuente
2

Esto sucede porque Windows tiene la oportunidad de ejecutarse primero, ejecuta sus actualizaciones y activa el arranque seguro en la BIOS. Necesitas entrar en la BIOS y apagarlo. Durante la instalación de ubuntu, le pedirá que lo encienda si instala controladores de terceros.

Windows solo Hellen Keller es tu BIOS y te permite descubrir lo que ha estropeado.

Alex
fuente
0

Resolví el problema siguiendo esta página: https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

Ok, está escrito en alemán, así que traduciré la parte que resolvió mi problema: en el menú de arranque, y allí las opciones de arranque, tienes que buscar algo como "CSM"; "Lanzamiento CSM"; "UEFI y legado". Esta opción tiene que estar habilitada. El modo de arranque debe estar en "Auto".

Después de esto, podría arrancar desde ubuntu-cd. pero solo sobrescribe Windows 10 preinstalado ... lo que no fue una verdadera pérdida.

Tob
fuente
0

Para mí, lo siguiente funcionó.

  1. Mantenga el arranque seguro encendido

  2. Vaya al BIOS presionando F2 durante el arranque, luego vaya a Bootusar las teclas de flecha. Haga clic enUEFI Hard Disk Drive BBS Priorities

                 Aptio Setup Utility - Copyright (C) 2014 ...
      Main  Advanced  Chipset  Feature | Boot | Security ...
    ---------------------------------------------------------
      Boot Configuration
    
      Bootup NumLock State  [On]
      Quiet Boot            [Enabled]
    
      Set Boot Priority
      Boot Option #1        [USB Key]
      Boot Option #2        [CD/DVD]
      Boot Option #3        [Hard Disk:ubuntu]
      Boot Option #4        [USB CD/DVD]
      Boot Option #5        [USB Hard Disk]
      Boot Option #6        [Network]
    
    > UEFI Hard Disk Drive BBS Priorities
    
    ---------------------------------------------------------
                 Version 2.15.1236. Copyright (C) 2014 ...
    

    Transcrito desde: BIOS captura de pantalla 1

  3. Entonces, llegas a esta pantalla:

                 Aptio Setup Utility - Copyright (C) 2014 ...
                                     | Boot |
    ---------------------------------------------------------
      Boot Option #1        [ubuntu]
      Boot Option #2        [UEFI OS (P0: SAMSUN...]
      Boot Option #3        [ubuntu (P0: SAMSUNG...]
    
    ---------------------------------------------------------
    

    Transcrito de: BIOS captura de pantalla 2

    Aquí asegúrese de que Boot Option #1esté seleccionado comoubuntu

Nota: No estoy seguro de si esto creará problemas si tiene un arranque dual con Windows. ¡En mi caso, solo tengo Ubuntu! Además, según lo sugerido por Fransisco , he copiado grub64.efia mmx64.efihacer que arranque.

pawanlri
fuente
0

Solía PowerISO para Linux para modificar la ISO y copiar grubx64.efial mmx64.efiinterior de \EFI\BOOT\directorio.

Mitar
fuente
0

El arranque seguro con controladores de terceros verificados / habilitados durante la instalación requiere el registro de un nuevo MOK en UEFI al reiniciar. El instalador de Ubuntu hace esto registrando algunas variables Mok * EFI antes de que haya terminado de crear la partición del sistema EFI para su nueva instalación de Ubuntu. Si el instalador se interrumpe antes de que termine, debemos eliminar dos variables Mok * EFI:

Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokAuth' DataSize = 0xAC
Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokNew' DataSize = 0x3C5

Ejecute los siguientes dos comandos desde el Shell UEFI (interno):

dmpstore -d -all MokAuth
dmpstore -d -all MokNew

Ahora, cuando reinicie con los medios de instalación de Ubuntu, ya no debería aparecer el error "Error al abrir \ EFI \ BOOT \ mmx64.efi - No encontrado".

Si su Secure Boot firmado Internal Shell no tiene el comando dmpstore (o no tiene una opción de Internal Shell), tendrá que deshabilitar temporalmente Secure Boot y usar un Shell diferente (por ejemplo, https://github.com/tianocore /edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi ).

Actualización: para una solución habilitada para arranque seguro: arranque https://clonezilla.org/downloads/download.php?branch=alternative "alternativa amd64" con arranque seguro habilitado. Solicitud de línea de comando Enter_shell. cmd Ingrese la línea de comando. Correr:

sudo chattr -i /sys/firmware/efi/efivars/Mok{Auth,New}
sudo rm /sys/firmware/efi/efivars/Mok{Auth,New}

Ref: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171/comments/51

rcpa0
fuente