Не могу установить 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\
каталог.
Для меня сработало следующее.
Держите безопасную загрузку на
Перейдите в 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
Затем вы попадаете на этот экран:
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... что не было настоящей потерей.