Не могу установить Ubuntu 18.10 на XPS 15 - EFI\BOOT\mmx64.efi не найден

Я пытался установить Ubuntu 18.10 на мой XPS 15 9570 ранее. Все работало нормально, пока я не попал в раздел выбора раздела установки. Именно тогда произошел сбой установщика, и мне пришлось выключить компьютер. Я думаю, это потому, что моя конфигурация SATA была установлена ​​на RAID ON вместо AHCI, который сейчас исправлен.

Теперь, когда я пытаюсь запустить установщик с моего загрузочного USB, я получаю следующую ошибку

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

Надеясь, что кто-то может иметь представление о том, что происходит

9 ответов

Решение

Я зашел в папку EFI \ BOOT и переименовал файл grubx64.efi в mmx64.efi

Перезагрузите машину, и она должна работать.

Надеюсь, это поможет.

Проблема была в том, что в загрузочном USB файле mmx64.efi не существовало, поэтому обходной путь должен был скопировать файл grubx64.efi под именем mmx64.efi (поэтому папка USB Drive /EFI/BOOT теперь содержит три файла: BOOTx64.EFI, grubx64.efi а также mmx64.efi). Затем перезагрузите компьютер и установка должна работать.

Я создал загрузочный USB-накопитель из Windows 10 с Rufus

Все ответы здесь предлагают изменить файловую систему на живом USB, что на самом деле невозможно без перестройки всего образа ISO, насколько я понял.

Я думаю, что причина моей проблемы и проблемы OP возникла в том, что мы установили флажок для установки стороннего программного обеспечения в установщике, а затем отметили флажок для управления безопасной загрузкой через MOK, но затем не смогли завершить установки и оставил компьютер в состоянии, в котором он ожидал загрузить менеджер MOK при следующей загрузке с путем, который существует в системе Ubuntu, но не на Live USB.

Чтобы решить это, я сделал странную работу вокруг. Я следовал инструкциям по установке Ubuntu через Wubi, как указано здесь, а затем, после перезагрузки компьютера, Wubi удалось запустить диспетчер MOK, и хотя я не выполнял никакого управления MOK, похоже, что это не позволило компьютеру ожидать Менеджер MOK при запуске, и когда я попытался загрузить с USB впоследствии, это внезапно работало. После этого я просто удалил установку Wubi и все файлы Wubi и установил Ubuntu обычным способом, используя Live USB.

Я могу ошибаться в своих предположениях в этом ответе, но после того, как попробовал несколько USB и много разных образов Ubuntu ISO, именно это и помогло.

Примечание. То, что я описал в этом ответе, требует, чтобы у вас была установлена ​​Windows, чего нельзя делать. Если вы этого не сделаете, вы можете решить эту проблему аналогичным образом, загрузив систему с GRUB и менеджером MOK.

Я столкнулся с той же проблемой с тем же сообщением об ошибке при установке Ubuntu 18.04.2 LTS на моем Acer Aspire V 17 Nitro Black Edition, Для меня правильным решением было снова включить безопасную загрузку и добавить \EFI\BOOT\grubx64.efi (находится на установочном USB-носителе Ubuntu) в доверенный .efi список в моем BIOS (F2) и выключил безопасную загрузку снова. После этого я перезагрузился и вызвал диспетчер загрузки через F12, где я смог выбрать доверенный файл EFI. Это вызвало личинку, и мне просто нужно было выбрать install Ubuntu начать установку.

Безопасная загрузка с установленными драйверами сторонних производителей во время установки требует регистрации нового MOK в UEFI при перезагрузке. Инсталлятор Ubuntu делает это, регистрируя некоторые переменные Mok* EFI до того, как он фактически завершит создание системного раздела EFI для вашей новой установки Ubuntu. Если установщик прерывается до его завершения, нам нужно удалить две переменные 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

Выполните следующие две команды из (внутренней) оболочки UEFI:

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

Теперь при перезагрузке с установочного носителя Ubuntu больше не должно появляться сообщение об ошибке "Не удалось открыть \EFI\BOOT\mmx64.efi - Not Found".

Если ваша подписанная внутренняя оболочка защищенной загрузки не имеет команды dmpstore (или у вас нет опции внутренней оболочки), вам придется временно отключить безопасную загрузку и использовать другую оболочку (например, https://github.com/tianocore/edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi).

Обновление: Для решения с включенной безопасной загрузкой: загрузитесь https://clonezilla.org/downloads/download.php?branch=alternative "альтернативный amd64" с включенной безопасной загрузкой. Приглашение командной строки Enter_shell. cmd Введите командную строку. Бег:

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

Ссылка: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171/comments/51

Это происходит из-за того, что Windows получает возможность запустить первым, запускает обновления и включает безопасную загрузку в BIOS. Вам нужно зайти в биос и выключить его. Во время установки Ubuntu он попросит включить его, если вы устанавливаете сторонние драйверы.

Windows просто Хеллен Келлер - ваш BIOS и позволяет вам выяснить, в чем она испортилась.

У меня такая же проблема. Создание загрузочного USB только для UEFI помогло мне.

Вот инструкция: Как создать загрузочный USB-носитель только для UEFI?

Дополнительная информация о загрузочном UEFI в Ubuntu: https://help.ubuntu.com/community/UEFI

В итоге я установил Ubuntu 18.04 respin для XPS 15 в JackHack96, а затем обновился до 18.10

Я использовал PowerISO для Linux, чтобы изменить ISO и скопировать grubx64.efi в mmx64.efi внутри \EFI\BOOT\ каталог.

Для меня сработало следующее.

  1. Держите безопасную загрузку на

  2. Перейдите в BIOS, нажав F2 во время загрузки, затем перейдите к Boot используя клавиши со стрелками. Нажмите на UEFI 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 ...
    

    Переписано с: скриншот BIOS 1

  3. Затем вы попадаете на этот экран:

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

    Переписано с: BIOS скриншот 2

    Здесь убедитесь, что Boot Option #1 выбран как ubuntu

Примечание. Не уверен, что это создаст проблемы, если у вас двойная загрузка с Windows. В моем случае у меня есть только Ubuntu! Также, по предложению Франсиско, я скопировал grub64.efi в mmx64.efi чтобы он загрузился.

Я решил проблему, следуя этой странице: https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

Хорошо, он написан на немецком языке, поэтому я переведу ту часть, которая решила мою проблему: в меню загрузки и там, где есть параметры загрузки, вы должны искать что-то вроде "CSM"; "Запустить CSM"; "UEFI и Legacy". Эта опция должна быть включена. Режим загрузки должен быть на "Авто".

После этого я мог загрузиться с Ubuntu-CD. но только перезаписать предустановленные окна 10... что не было настоящей потерей.

Другие вопросы по тегам