Não é possível instalar o Ubuntu 18.10 no XPS 15 - EFI \ BOOT \ mmx64.efi não encontrado

48

Eu tentei instalar o Ubuntu 18.10 no meu XPS 15 9570 anteriormente. Tudo estava funcionando bem até chegar à parte de seleção da partição da instalação. Foi quando o instalador travou e eu tive que desligar minha máquina. Eu acho que é porque eu tinha minha configuração SATA definida como RAID ON em vez de AHCI, que agora está corrigida.

Agora, quando tento executar o instalador do meu USB inicializável, recebo o seguinte erro

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 alguém possa ter alguma idéia do que está acontecendo

rykeeboy
fonte
Olá, espero que seja o mesmo, tive problemas ( askubuntu.com/questions/1066599/… ) com o EFI e resolvo apenas criar uma partição, antes da partição BOOT. Marque esta questão para ver se isso ajuda: askubuntu.com/questions/789998/...
Miguel Espeso
1
Você não precisa nem deseja o gerenciador de chaves, o Ubuntu usa a chave do Windows que está instalada. Você desativou o UEFI Secure Boot? Muitos Dell também precisam de atualização UEFI. askubuntu.com/questions/1042414/...
oldfred
1
Minha nova instalação limpa do 18.10 colocou o mmx64.efi nos arquivos / EFI / Boot e / EFI / ubuntu. Eu não tinha visto isso antes.
oldfred
Eu sei que isso é relativamente antigo agora, mas isso está relacionado ao bug: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171
Skaparate
A solução / solução alternativa é renomear os arquivos: nrecursions.blogspot.com/2019/08/…
Nav

Respostas:

50

Inicializei um stick USB do Ubuntu Live, entrei na /boot/efipasta da unidade de disco rígido e renomeei o arquivo grubx64.efiparammx64.efi

Reinicie a máquina e ela deve funcionar.

Joe Meagher
fonte
4
2 horas pesquisando antes de eu encontrar isso! obrigado.
Ivan Meredith
1
Isso não ajuda muito, pois a unidade de inicialização é somente leitura por padrão. Existem bastidores significativos a serem percorridos para poder modificar esses arquivos.
gnomed 26/02
2
@gnomed Existe uma segunda partição FAT com o mesmo layout ( efi/boot). Consegui inicializar o pen drive renomeando o arquivo de acordo.
Christian Rauch
1
@ joe-meagher Como você pode fazer isso em um USB ao vivo inicializável?
tjespe 17/03
Eu estava tentando instalar o Ubuntu 18.10 no meu Asus rog g751jt e tive o mesmo problema, eu crio o instalador com o Universal-USB-Installer-1.9.8.2 no Windows 10, mas esta foi a solução, obrigado.
Minichini Fernando 17/03
16

O problema foi que no USB inicializável o arquivo mmx64.efinão existe, então a solução era para copiar o arquivo grubx64.eficom o nome mmx64.efi(de modo a pasta USB Drive /EFI/BOOTagora contém três arquivos: BOOTx64.EFI, grubx64.efie mmx64.efi). Em seguida, reinicie e a instalação deve funcionar.

Criei a unidade inicializável USB a partir do Windows 10 com o Rufus.

A cópia pode ser feita usando qualquer editor de arquivo no mesmo ou em outro computador, se as configurações padrão tiverem sido usadas no Rufus para a unidade USB.

Francisco Ibáñez
fonte
1
bem, isso é basicamente o que a resposta aceita sugeriu. Mas copiar o arquivo, em vez de apenas movê-lo, é quase certamente uma idéia melhor ... Se você quiser agradecer outra resposta, pode apenas votá-lo (isso é registrado mesmo que você não tenha reputação suficiente para afetar a pontuação) ) Se você quiser melhorá-lo, pode sugerir uma edição. Não estou votando para excluir sua postagem, pois ela pode ser útil como está. Mas tente evitar a duplicação de informações nos sites SE publicando respostas semelhantes.
Zanna
12

As respostas aqui sugerem a modificação do sistema de arquivos no USB ativo, o que não é realmente possível sem a reconstrução de toda a imagem ISO até onde eu entendi.

Acho que o motivo do meu problema e do OP ocorreu porque marcamos a caixa de instalação de software de terceiros no instalador e, posteriormente, a caixa para gerenciar a inicialização segura através do MOK, conforme necessário, mas não conseguimos concluir o instalação e deixou o computador em um estado em que esperava inicializar o gerenciador do MOK na próxima inicialização com um caminho existente no sistema Ubuntu, mas não no Live USB.

Para resolver isso, fiz um trabalho estranho. Segui as instruções para instalar o Ubuntu através do Wubi, conforme fornecido aqui e, depois de reiniciar o computador, o Wubi conseguiu iniciar o gerenciador do MOK e, embora eu não tenha realizado nenhum gerenciamento do MOK, parece que isso impediu o computador de encontrar um Gerente MOK na inicialização, e quando tentei inicializar a partir do USB depois, de repente funcionou. Depois, apaguei a instalação do Wubi e todos os arquivos do Wubi e instalei o Ubuntu da maneira normal usando o Live USB.

Eu poderia estar errado sobre minhas suposições nesta resposta, mas depois de tentar vários USBs e muitas imagens ISO do Ubuntu, foi isso que finalmente fez o truque.

Nota: O que descrevi nesta resposta requer que você tenha o Windows instalado, o que talvez não seja. Caso contrário, você poderá resolvê-lo de maneira semelhante, inicializando um sistema que possui o GRUB e o gerenciador do MOK.

tjespe
fonte
O problema do software de terceiros é exatamente o que aconteceu no meu caso. Mas observe que você não precisa reconstruir a imagem ISO. Depois que a unidade USB inicializável é criada, você pode apenas editar seu conteúdo.
ke.
4

Eu enfrentei o mesmo problema com a mesma mensagem de erro ao instalar Ubuntu 18.04.2 LTSno meu Acer Aspire V 17 Nitro Black Edition. A solução adequada para mim foi ativar a inicialização segura novamente e adicionar \EFI\BOOT\grubx64.efi(localizado na mídia USB de instalação do Ubuntu) à .efilista confiável no meu BIOS ( F2) e desativar a inicialização segura novamente. Depois disso, reiniciei e chamei o gerenciador de inicialização por F12lá, pude selecionar o arquivo efi confiável. Este grub invocado e eu só precisava selecionar install Ubuntupara iniciar a instalação.

Westranger
fonte
2

Isso acontece porque o Windows tem a chance de executar primeiro, executa suas atualizações e ativa a inicialização segura na BIOS. Você precisa entrar no BIOS e desligá-lo. Durante a instalação do ubuntu, ele solicitará ativá-lo se você instalar drivers de terceiros.

O Windows é apenas o BIOS de Hellen Keller e permite que você descubra o que está errado.

Alex
fonte
0

resolvi o problema seguindo esta página: https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

Ok, está escrito em alemão, então eu vou traduzir a parte, que resolveu o meu problema: no menu de inicialização, e aí as opções de inicialização, você precisa procurar algo como "CSM"; "Lançar CSM"; "UEFI e legado". Esta opção deve estar ativada. O modo de inicialização deve estar em "Auto".

Depois disso, eu poderia inicializar a partir do ubuntu-cd. mas apenas sobrescreva o Windows 10 pré-instalado ... que não foi uma perda real.

Para B
fonte
0

Para mim, o seguinte funcionou.

  1. Mantenha a inicialização segura ativada

  2. Vá para o BIOS pressionando F2 durante a inicialização e depois Bootuse as teclas de seta. Clique emUEFI 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 da: captura de tela do BIOS 1

  3. Então, você chega a esta tela:

                 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 da: captura de tela do BIOS 2

    Aqui, verifique se Boot Option #1está selecionado comoubuntu

Nota: Não tenho certeza se isso criará problemas se você tiver inicialização dupla com o Windows. No meu caso, eu só tenho o Ubuntu! Além disso, como sugerido por Fransisco , eu copiei grub64.efipara mmx64.efifazê-lo arrancar.

pawanlri
fonte
0

Usei o PowerISO para Linux para modificar o ISO e copiar grubx64.efipara o diretório mmx64.efiinterno \EFI\BOOT\.

Mitar
fonte
0

A Inicialização segura com drivers de terceiros verificados / ativados durante a instalação requer o registro de um novo MOK no UEFI na reinicialização. O instalador do Ubuntu faz isso registrando algumas variáveis ​​Mok * EFI antes que ele realmente termine de criar a partição do sistema EFI para sua nova instalação do Ubuntu. Se o instalador for interrompido antes de terminar, precisamos remover duas variáveis ​​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

Execute os dois comandos a seguir no UEFI (Internal) Shell:

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

Agora, quando você reiniciar com a mídia de instalação do Ubuntu, não deverá mais receber o erro "Falha ao abrir \ EFI \ BOOT \ mmx64.efi - Não encontrado".

Se o Shell Interno assinado pelo Secure Boot não possuir o comando dmpstore (ou você não tiver uma opção do Shell Interno), será necessário desativar temporariamente o Secure Boot e usar um Shell diferente (por exemplo, https://github.com/tianocore /edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi ).

Atualização: para uma solução ativada para inicialização segura: inicialize https://clonezilla.org/downloads/download.php?branch=alternative "alternativa amd64" com a Inicialização segura ativada. Prompt da linha de comandos Enter_shell. cmd Digite o prompt da linha de comandos. Corre:

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
fonte