Неможливо встановити Ubuntu 18.10 на XPS 15 - EFI \ BOOT \ mmx64.efi не знайдено


48

Я намагався встановити 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

Сподіваючись, що хтось може мати уявлення про те, що відбувається


Привіт, я сподіваюся, що це те саме, у мене виникли проблеми ( askubuntu.com/questions/1066599/… ) з EFI і вирішити лише створення розділу, перед розділом BOOT. Перевірте це питання, щоб побачити, чи допомагає це: askubuntu.com/questions/789998/…
Мігель Еспесо

1
Вам не потрібно і не хочеться керувати ключами, Ubuntu використовує встановлений ключ Windows. Ви вимкнули безпечне завантаження UEFI? Багатьом Dell також потрібне оновлення UEFI. askubuntu.com/questions/1042414/…
oldfred

1
Моя нова чиста установка 18.10 поставила mmx64.efi в / EFI / Boot та / EFI / ubuntu. Я цього раніше не бачив.
Олдфред

Я знаю, що це відносно давно
Скапарати

Рішення / рішення вирішено у перейменуванні файлів: nrecursions.blogspot.com/2019/08/…
Nav

Відповіді:


50

Я завантажив USB-накопичувач Ubuntu Live, зайшов у /boot/efiпапку мого жорсткого диска і перейменував файл grubx64.efiуmmx64.efi

Перезавантажте машину, і вона повинна працювати.


4
2 години гугли, перш ніж я знайшов це! Дякую.
Іван Мередіт

1
Це не дуже допомагає, оскільки завантажувальний диск читається лише за замовчуванням. Існують значні обручі, щоб проскочити через них, щоб мати змогу змінювати ці файли.
гномив

2
@gnomed Є другий розділ FAT з тим же макетом ( efi/boot). Мені вдалося завантажити USB-накопичувач, відповідно перейменувавши файл.
Крістіан Раух

1
@ joe-meagher Як це можна зробити на завантажувальному прямому USB?
друге

Я намагався встановити Ubuntu 18.10 на мій Asus rog g751jt і отримав таку ж проблему, я створив інсталятор за допомогою Universal-USB-Installer-1.9.8.2 на Windows 10, але це було рішення, дякую.
Мінічіні Фернандо

16

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

Я створив завантажувальний накопичувач USB з Windows 10 за допомогою Rufus.

Копіювання можна здійснити за допомогою будь-якого редактора файлів на тому ж або іншому комп'ютері, якщо в Rufus для USB-накопичувача були використані налаштування за замовчуванням.


1
ну, це в основному те, що запропонувала прийнята відповідь. Але скопіювати файл, а не просто мувірувати, це майже напевно краща ідея ... Якщо ви хочете подякувати ще одній відповіді, можете просто оновити її (це записується, навіть якщо у вас недостатньо репутації, щоб вплинути на результат ). Якщо ви хочете вдосконалити його, ви можете запропонувати змінити. Я не голосую за видалення вашої публікації, оскільки це може бути корисним як зараз. Але будь ласка, намагайтеся уникати дублювання інформації на веб-сайтах SE, розміщуючи подібні відповіді.
Занна

12

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

Я думаю, що причина моєї проблеми, а також проблема ОП, сталася в тому, що ми встановили прапорець для встановлення сторонніх програмного забезпечення в інсталяторі та згодом встановили прапорець для управління безпечним завантаженням через MOK, як потрібно, але потім не змогли закінчити встановив і залишив комп’ютер у такому стані, коли очікував завантаження диспетчера MOK при наступному завантаженні з контуру, який існує в системі Ubuntu, але не на Live USB.

Щоб вирішити це, я зробив дивну роботу. Я слідував інструкціям по встановленню Ubuntu через Wubi, як це передбачено тут , а потім, перезавантаживши комп’ютер, Wubi вдалося запустити менеджер MOK, і хоча я не виконував жодного управління МОК, здається, що це зупинило комп'ютер від очікування знайти МОК-менеджер при запуску, і коли я намагався завантажуватися з USB після цього, він раптом спрацював. Згодом я просто видалив інсталяцію Wubi та всі файли Wubi та встановив Ubuntu звичайним способом за допомогою Live USB.

Я можу помилитися з приводу своїх припущень у цій відповіді, але, спробувавши кілька USB-дисків та безліч різних образів Ubuntu ISO, саме це зробило нарешті трюк.

Примітка. Те, що я описав у цій відповіді, вимагає, щоб у вас була встановлена ​​Windows, чого ви не можете. Якщо цього не зробити, можливо, ви зможете вирішити його аналогічним чином, завантаживши систему, на якій є GRUB та менеджер MOK.


Справа в сторонній програмі - саме те, що відбувається в моєму випадку. Але зауважте, що вам не доведеться перебудовувати образ ISO. Після створення завантажувального USB-накопичувача ви можете просто редагувати його вміст.
ке.

4

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


2

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

Ось вказівки: Як створити завантажувальний USB-носій USB лише для UEFI?

Більше інформації про завантажувальний UEFI на Ubuntu: https://help.ubuntu.com/community/UEFI


2
Будь ласка, відредагуйте свою відповідь, щоб включити фактичні кроки до рішення (+ посилання), а не лише посилання
j-гроші

2

Це трапляється тому, що Windows отримує шанс запуститись першим, запустить його оновлення та ввімкне безпечне завантаження в біографії. Вам потрібно зайти в біос і вимкнути його. Під час встановлення ubuntu він попросить увімкнути його, якщо встановити сторонні драйвери.

Windows просто Хеллен Келлер у вашій BIOS і дозволяє зрозуміти, що вона зіпсувала.



0

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

Гаразд, його написано німецькою мовою, тому я перекладу ту частину, яка вирішила мою проблему: у меню завантаження та там, де є параметри завантаження, потрібно шукати щось подібне до "CSM"; "Запуск CSM"; "УЄФІ та спадщина". Цю опцію потрібно активувати. Режим завантаження повинен бути увімкнено "Авто".

Після цього я міг завантажуватися з ubuntu-CD. але перезапишіть лише попередньо встановлені вікна 10 ... що не було справжньою програшю.


0

Для мене спрацювало наступне.

  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щоб зробити його завантаження.


0

Я використовував PowerISO для Linux для зміни ISO та копіювання grubx64.efiу mmx64.efiвнутрішній \EFI\BOOT\каталог.


0

Безпечне завантаження з сторонніми драйверами, перевіреними / включеними під час встановлення, потребує реєстрації нового MOK в UEFI при перезавантаженні. Установник Ubuntu робить це за допомогою реєстрації деяких змінних Mok * 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 - не знайдено".

Якщо внутрішня оболонка, підписана захищеним завантаженням, не має команди 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.