Tidak dapat menginstal Ubuntu 18.10 di XPS 15 - EFI \ BOOT \ mmx64.efi tidak ditemukan

49

Saya mencoba menginstal Ubuntu 18.10 pada XPS 15 9570 saya sebelumnya. Semuanya bekerja dengan baik sampai saya mendapatkan bagian pemilihan partisi instalasi. Saat itulah pemasang macet dan saya harus mematikan mesin saya. Saya pikir itu karena konfigurasi SATA saya diatur ke RAID ON dan bukan AHCI, yang sekarang sudah diperbaiki.

Sekarang ketika saya mencoba menjalankan installer dari USB bootable saya, saya mendapatkan kesalahan berikut

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

Berharap ada yang tahu apa yang sedang terjadi

rykeeboy
sumber
Halo, saya harap itu sama, saya punya masalah ( askubuntu.com/questions/1066599/… ) dengan EFI dan hanya menyelesaikan membuat partisi, sebelum partisi BOOT. Periksa pertanyaan ini untuk melihat apakah itu membantu: askubuntu.com/questions/789998/…
Miguel Espeso
1
Anda tidak perlu atau tidak ingin manajer kunci, Ubuntu menggunakan kunci Windows yang diinstal. Sudahkah Anda mematikan UEFI Secure Boot? Banyak Dell juga membutuhkan pembaruan UEFI. askubuntu.com/questions/1042414/...
oldfred
1
Instalasi bersih baru saya sebesar 18.10 menempatkan mmx64.efi di / EFI / Boot dan / EFI / ubuntu. Saya belum pernah melihat itu sebelumnya.
oldfred
Saya tahu ini relatif lama sekarang, tetapi ini terkait dengan bug: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171
Skaparate
Solusi / solusinya adalah mengubah nama file: nrecursions.blogspot.com/2019/08/…
Nav

Jawaban:

51

Saya mem-boot Ubuntu Live USB stick, masuk ke /boot/efifolder hard disk drive saya dan mengganti nama file grubx64.efimenjadimmx64.efi

Nyalakan ulang mesin dan itu akan berhasil.

Joe Meagher
sumber
4
2 jam googling sebelum saya menemukan ini! Terima kasih.
Ivan Meredith
1
Ini tidak banyak membantu karena boot drive hanya dibaca secara default. Ada rintangan signifikan untuk melompat untuk dapat memodifikasi file-file ini.
gnomed
2
@gnomed Ada partisi FAT kedua dengan tata letak yang sama ( efi/boot). Saya berhasil boot USB stick dengan mengganti nama file yang sesuai.
Christian Rauch
1
@ joe-meagher Bagaimana Anda bisa melakukan itu pada live USB yang dapat di-boot?
tjespe
Saya mencoba menginstal Ubuntu 18.10 pada rog g751jt Asus saya dan mendapatkan masalah yang sama, saya membuat installer dengan Universal-USB-Installer-1.9.8.2 di Windows 10, tapi ini solusinya, terima kasih.
Minichini Fernando
16

Masalahnya adalah bahwa dalam USB bootable file mmx64.efitidak ada, sehingga solusi ini adalah untuk menyalin file grubx64.efidengan nama mmx64.efi(sehingga folder Drive USB /EFI/BOOTsekarang berisi tiga file: BOOTx64.EFI, grubx64.efidan mmx64.efi). Kemudian, reboot dan instalasinya akan bekerja.

Saya membuat USB bootable drive dari Windows 10 dengan Rufus.

Penyalinan dapat dilakukan menggunakan editor file apa pun di komputer yang sama atau yang lain, jika pengaturan default telah digunakan di Rufus untuk drive USB.

Francisco Ibáñez
sumber
1
baik, pada dasarnya itulah yang disarankan jawaban yang diterima. Tetapi menyalin file daripada hanya membuat itu hampir pasti adalah ide yang lebih baik ... Jika Anda ingin mengucapkan terima kasih kepada jawaban lain, Anda dapat langsung memutarnya (ini direkam bahkan jika Anda tidak memiliki reputasi yang cukup untuk mempengaruhi skor ). Jika Anda ingin meningkatkannya, Anda dapat menyarankan suntingan. Saya tidak memberikan suara untuk menghapus posting Anda, karena mungkin bermanfaat seperti apa adanya. Tetapi cobalah menghindari duplikasi informasi di situs SE dengan memposting jawaban yang serupa.
Zanna
12

Jawaban di sini semua menyarankan untuk memodifikasi sistem file pada USB langsung, yang tidak benar-benar mungkin tanpa membangun kembali seluruh gambar ISO sejauh yang saya mengerti.

Saya pikir alasan masalah saya, dan masalah OP, yang terjadi adalah bahwa kami memeriksa kotak untuk menginstal perangkat lunak pihak ketiga di installer, dan kemudian mencentang kotak untuk mengelola boot aman melalui MOK sebagaimana diperlukan, tetapi kemudian tidak dapat menyelesaikan instalasi dan meninggalkan komputer dalam keadaan di mana ia mengharapkan untuk mem-boot manajer MOK pada boot berikutnya dengan jalur yang ada di sistem Ubuntu, tetapi tidak pada Live USB.

Untuk mengatasi ini, saya melakukan pekerjaan yang aneh. Saya mengikuti instruksi untuk menginstal Ubuntu melalui Wubi seperti yang disediakan di sini , dan kemudian, setelah me-restart komputer saya, Wubi berhasil meluncurkan manajer MOK dan meskipun saya tidak melakukan manajemen MOK, sepertinya ini menghentikan komputer untuk tidak berharap menemukan Manajer MOK saat startup, dan ketika saya mencoba untuk boot dari USB setelah itu tiba-tiba bekerja. Setelah itu saya baru saja menghapus instalasi Wubi dan semua file Wubi dan menginstal Ubuntu dengan cara normal menggunakan Live USB.

Saya mungkin salah tentang asumsi saya dalam jawaban ini, tetapi setelah mencoba beberapa USB dan banyak gambar ISO Ubuntu yang berbeda, inilah yang akhirnya berhasil.

Catatan: Apa yang saya jelaskan dalam jawaban ini mengharuskan Anda menginstal Windows, yang mungkin tidak Anda instal. Jika tidak, Anda mungkin dapat menyelesaikannya dengan cara yang sama dengan mem-boot sistem yang memiliki GRUB dan manajer MOK di atasnya.

tjespe
sumber
Hal tentang perangkat lunak pihak ketiga adalah persis apa yang terjadi dalam kasus saya. Tetapi perhatikan bahwa Anda tidak harus membangun kembali gambar ISO. Setelah drive USB yang dapat di-boot dibuat, Anda dapat mengedit isinya.
ke.
4

Saya menghadapi masalah yang sama dengan pesan kesalahan yang sama saat menginstal Ubuntu 18.04.2 LTSdi laptop saya Acer Aspire V 17 Nitro Black Edition. Solusi yang tepat bagi saya adalah menyalakan boot aman lagi dan menambahkan \EFI\BOOT\grubx64.efi(terletak di media USB instalasi Ubuntu) ke .efidaftar tepercaya di BIOS saya ( F2) dan mematikan boot aman lagi. Setelah itu saya reboot dan memanggil boot manager lewat F12sana saya bisa memilih file efi yang tepercaya. Grub ini dipanggil dan saya hanya perlu memilih install Ubuntuuntuk memulai instalasi.

Westranger
sumber
2

Ini terjadi karena windows mendapat kesempatan untuk berjalan lebih dulu, menjalankan pembaruannya dan menyalakan boot aman di bios. Anda harus masuk ke bios dan mematikannya. Selama instalasi ubuntu ia akan meminta untuk menyalakannya jika Anda menginstal driver pihak ke-3.

Windows hanya Hellen Keller BIOS Anda dan memungkinkan Anda mencari tahu apa yang berantakan.

Alex
sumber
0

saya memecahkan masalah dengan mengikuti halaman ini: https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

Ok, ini ditulis dalam bahasa Jerman, jadi saya akan menerjemahkan bagian itu, yang menyelesaikan masalah saya: di me boot, dan di sana opsi boot, Anda harus mencari sesuatu seperti "CSM"; "Luncurkan CSM"; "UEFI dan Legacy". Opsi ini harus diaktifkan. Mode boot harus dalam "Otomatis".

Setelah ini, saya bisa boot dari ubuntu-cd. tetapi hanya menimpa windows 10 terinstal ... yang bukan kehilangan nyata.

Tob
sumber
0

Bagi saya, berikut ini berhasil.

  1. Jaga agar boot aman tetap aktif

  2. Pergi ke BIOS dengan menekan F2 saat boot, lalu pergi Bootmenggunakan tombol panah. KlikUEFI 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 ...
    

    Ditranskrip dari: tangkapan layar BIOS 1

  3. Kemudian, Anda sampai ke layar ini:

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

    Ditranskrip dari: tangkapan layar BIOS 2

    Di sini pastikan Boot Option #1dipilih sebagaiubuntu

Catatan: Tidak yakin apakah ini akan menimbulkan masalah jika Anda memiliki dual boot dengan Windows. Dalam kasus saya, saya hanya punya Ubuntu! Juga, seperti yang disarankan oleh Fransisco , saya menyalin grub64.efiuntuk mmx64.efiuntuk membuat boot.

pawanlri
sumber
0

Saya menggunakan PowerISO untuk Linux untuk memodifikasi ISO dan menyalin grubx64.efike mmx64.efidalam \EFI\BOOT\direktori.

Mitar
sumber
0

Boot Aman dengan driver pihak ketiga diperiksa / diaktifkan selama Instalasi membutuhkan mendaftar MOK baru ke UEFI saat reboot. Pemasang Ubuntu melakukan ini dengan mendaftarkan beberapa variabel Mok * EFI sebelum benar-benar selesai membuat Partisi Sistem EFI untuk instalasi Ubuntu baru Anda. Jika Installer terputus sebelum selesai, kita perlu menghapus dua variabel 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

Jalankan dua perintah berikut dari UEFI (Internal) Shell:

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

Sekarang ketika Anda reboot dengan media instalasi Ubuntu Anda, Anda seharusnya tidak lagi mendapatkan kesalahan "Gagal membuka \ EFI \ BOOT \ mmx64.efi - Tidak Ditemukan".

Jika Secure Boot Anda menandatangani Internal Shell tidak memiliki perintah dmpstore (atau Anda tidak memiliki opsi Internal Shell), Anda harus menonaktifkan sementara Boot Aman dan menggunakan Shell yang berbeda (misalnya, https://github.com/tianocore /edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi ).

Pembaruan: Untuk solusi yang mengaktifkan Boot Aman: boot https://clonezilla.org/downloads/download.php?branch=alternative "alternative amd64" dengan Boot Aman diaktifkan. Enter_shell prompt baris perintah. cmd Masukkan prompt baris perintah. Lari:

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
sumber