Ubuntu 18.10 XPS 15'e yüklenemiyor - EFI \ BOOT \ mmx64.efi bulunamadı


48

Ubuntu 18.10'u daha önce XPS 15 9570'ime kurmaya çalıştım. Kurulumun bölüm seçimi kısmına gelene kadar her şey yolunda gidiyordu. Kurulum yapan kişi çöktü ve makinemi kapatmak zorunda kaldım. SATA yapılandırmamın, AHCI yerine RAID ON olarak ayarlamamı sağlaması nedeniyle düzeltildi.

Şimdi yükleyiciyi önyüklenebilir USB'mden çalıştırmaya çalıştığımda aşağıdaki hatayı alıyorum

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

Birine umut, ne olup bittiği hakkında bir fikriniz olabilir.


Merhaba, umarım aynıdır, EFI ile sorun yaşadım ( askubuntu.com/questions/1066599/… ) ve yalnızca BOOT bölümünden önce bir bölüm oluşturmayı çözdüm . Yardımcı
Miguel Espeso

1
Anahtar yöneticisine ihtiyaç duymamanız veya istememelisiniz, Ubuntu yüklü olan Windows anahtarını kullanır. UEFI Secure Boot özelliğini kapattınız mı? Çoğu Dell'in ayrıca UEFI güncellemesine ihtiyacı vardır. askubuntu.com/questions/1042414/…
oldfred

1
18.10 yeni temiz kurulumum, mmx64.efi'yi hem / EFI / Boot hem de / EFI / ubuntu 'ya yerleştirdi. Bunu daha önce görmemiştim.
oldfred

Bunun şu anda nispeten eski olduğunu biliyorum, ancak bu hatayla
Skaparate 2

Geçici çözüm / çözüm dosyaları yeniden adlandırıyor: nrecursions.blogspot.com/2019/08/…
Nav

Yanıtlar:


50

Ben, Bir Ubuntu Canlı USB çubuk boot benim sabit disk sürücünün girdi /boot/efiklasörü ve dosya adını grubx64.efiiçinmmx64.efi

Makineyi yeniden başlatın ve çalışması gerekir.


4
Bunu bulmadan 2 saat önce googling! Teşekkürler.
Ivan Meredith

1
Önyükleme sürücüsü yalnızca varsayılan olarak okunduğu için bu pek yardımcı olmaz. Bu dosyaları değiştirebilmek için atlayabileceğiniz önemli noktalar var.
Şubat’ta

2
@gnomed Aynı düzene ( efi/boot) sahip ikinci bir FAT bölümü var . Dosyayı uygun şekilde yeniden adlandırarak USB belleği başlatmayı başardım.
Christian Rauch

1
@ joe-meagher Önyüklenebilir bir canlı USB'de bunu nasıl yapabilirsiniz?
tjespe

Ubuntu 18.10'u Asus rog g751jt cihazıma kurmaya çalışıyordum ve aynı sorunu gördüm, Windows 10'da Universal-USB-Installer-1.9.8.2 ile yükleyiciyi oluşturdum, ama çözüm buydu, teşekkür ederim.
Minichini Fernando

16

Sorun önyüklenebilir USB dosya olmasıydı mmx64.efigeçici çözüm dosyayı kopyalamak için bu yüzden, olmasaydı grubx64.efiadı altında mmx64.efi(USB Drive klasörü böylece /EFI/BOOTşimdi üç dosyaları içerir: BOOTx64.EFI, grubx64.efive mmx64.efi). Sonra yeniden başlatın ve yükleme çalışması gerekir.

USB önyüklenebilir sürücüyü Windows 10'dan Rufus ile oluşturdum.

Varsayılan ayar USB sürücü için Rufus'ta kullanılmışsa, kopyalama aynı veya başka bir bilgisayardaki herhangi bir dosya editörü kullanılarak yapılabilir.


1
Peki, temelde kabul edilen cevap önerdi. Ancak dosyayı kopyalamak yerine kopyalamak neredeyse kesinlikle daha iyi bir fikir ... Başka bir cevaba teşekkür etmek istiyorsan, sadece oyuna oy verebilirsiniz. ). Geliştirmek istiyorsanız, bir düzenleme önerebilirsiniz. Yayınınızı silmek için oy kullanmıyorum, çünkü muhtemelen yararlı olabilir. Ancak, benzer yanıtları göndererek SE sitelerindeki bilgileri kopyalamaktan kaçının.
Zanna

12

Buradaki yanıtların tümü, canlı USB'deki dosya sistemini değiştirmeyi önerir, bu da anladığım kadarıyla tüm ISO görüntüsünü yeniden oluşturmadan mümkün değildir.

Sorunumun ve OP'nin sorununun ortaya çıkmasının nedeni, kurucuya üçüncü taraf yazılımı yüklemek için kutuyu işaretlememiz ve ardından MOK üzerinden güvenli önyüklemeyi yönetmek için kutuyu işaretlememiz gerektiği, ancak daha sonra tamamlayamamam olduğunu düşünüyorum. kurulum ve bilgisayarı, bir sonraki açılışta MOK yöneticisini Ubuntu sisteminde var olan bir yolla, ancak Canlı USB'de açmanın beklendiği bir durumda bıraktı.

Bunu çözmek için garip bir iş yaptım. Ubuntu'yu Wubi'ye yükleme talimatlarını burada verilen şekilde izledim ve daha sonra, bilgisayarımı yeniden başlattıktan sonra, Wubi, MOK yöneticisini başlatmayı başardı ve herhangi bir MOK yönetimi yapmamama rağmen, bilgisayarın bir bilgisayar bulmayı beklemesine neden oldu. Başlangıçta MOK yöneticisi ve daha sonra USB'den önyüklemeye çalıştığımda aniden çalıştı. Daha sonra Wubi kurulumunu ve tüm Wubi dosyalarını sildim ve Ubuntu'yu Live USB kullanarak normal yoldan sildim.

Bu cevaptaki varsayımlarım konusunda yanılmış olabilirim, ancak birkaç USB ve birçok farklı Ubuntu ISO imgesi denedikten sonra, bu nihayet böyle oldu.

Not: Bu cevapta açıkladığım şey, yüklememiş olabileceğiniz Windows yüklü olmasını gerektirir. Bunu yapmazsanız, üzerinde GRUB ve MOK yöneticisi olan bir sistemi önyükleyerek benzer şekilde çözebilirsiniz.


Üçüncü parti yazılımlarla ilgili olan şey tam da benim durumumda olan şey. Ancak, ISO görüntüsünü yeniden oluşturmak zorunda olmadığınızı unutmayın. Önyüklenebilir USB sürücüsü oluşturulduktan sonra, içeriğini düzenleyebilirsiniz.
ke.

4

Yüklerken aynı hata iletisiyle aynı problemle karşılaşan Ubuntu 18.04.2 LTSon my Acer Aspire V 17 Nitro Black Edition. Benim için uygun bir çözüm açmak oldu güvenli çizme tekrar eklemek için \EFI\BOOT\grubx64.efigüvenilen için (Ubuntu kurulum USB ortamı bulunur) .efibenim listenin BIOS ( F2) ve açık güvenli önyükleme tekrar kapatır. Daha sonra yeniden başlattım ve önyükleme yöneticisini F12oradan aradım ve güvenilir efi dosyasını seçebildim. Bu çağrılan grub ve ben sadece install Ubuntuyüklemeyi başlatmak için seçmem gerekiyordu.



2

Bu, çünkü pencerelerin ilk çalıştırma şansını yakalar, güncellemelerini çalıştırır ve bios'ta güvenli önyüklemeyi açar. Biyosuna girip kapatman gerekiyor. Ubuntu kurulumu sırasında 3. parti sürücüleri kurarsanız açmanız istenecektir.

Windows sadece Hellen Keller'ın BIOS'unu kullanıyor ve ne yaptığını çözmene izin veriyor.



0

bu sayfayı takip ederek sorunu çözdüm: https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

Tamam, Almanca yazılmış, bu yüzden sorunumu çözen kısmı çevireceğim: önyükleme menüsünde ve orada önyükleme seçeneklerinde "CSM" gibi bir şey aramak zorundasınız; "Csm başlatmak"; "UEFI ve Mirası". Bu seçenek etkin olmalı. Önyükleme modu "Otomatik" konumunda olmalıdır.

Bundan sonra ubuntu-cd'den boot edebilirim. fakat sadece önceden monte edilmiş camların (10) üzerine yazılmalıdır ki bu da gerçek bir kayıp değildi.


0

Benim için aşağıdaki çalıştı.

  1. Güvenli önyüklemeyi açık tut

  2. Önyükleme sırasında F2 tuşuna basarak BIOS'a gidin, ardından Bootok tuşlarını kullanarak gidin . TıklamakUEFI 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 ...
    

    Yazılı kopya: BIOS ekran görüntüsü 1

  3. Ardından bu ekrana geçersiniz:

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

    Yazılı kopya: BIOS ekran görüntüsü 2

    Burada Boot Option #1seçili olduğundan emin olunubuntu

Not: Windows'da çift önyüklemeniz varsa bunun sorun yaratıp yaratmayacağından emin değilsiniz. Benim durumumda sadece Ubuntu var! Ayrıca Fransisco önerdiği gibi , ben kopyalanan grub64.efiiçin mmx64.efiönyükleme yapmak için.


0

Yükleme sırasında kontrol edilen / etkin olan üçüncü taraf sürücülerle Güvenli Önyükleme, yeniden başlatma sırasında yeni MOK'un UEFI'ye kaydedilmesini gerektirir. Ubuntu yükleyici bunu, yeni Ubuntu kurulumunuz için EFI Sistem Bölümünü oluşturmayı tamamlamadan önce bazı Mok * EFI değişkenlerini kaydederek yapar. Yükleyici bitmeden önce kesilirse, iki Mok * EFI değişkenini silmemiz gerekir:

Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokAuth' DataSize = 0xAC
Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokNew' DataSize = 0x3C5

Aşağıdaki iki komutu çalıştırın:

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

Şimdi Ubuntu kurulum medyanızla yeniden başlattığınızda, artık "EFI \ BOOT \ mmx64.efi - Bulunamadı" hatasını almamalısınız.

Secure Boot imzalı Dahili Kabuk dmpstore komutuna sahip değilse (veya Dahili Kabuk seçeneğiniz yoksa), Güvenli Önyüklemeyi geçici olarak devre dışı bırakmanız ve farklı bir Shell kullanmanız gerekir (örneğin, https://github.com/tianocore) /edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi ).

Güncelleme: Güvenli Önyükleme özellikli bir çözüm için: Güvenli Önyükleme etkinken https://clonezilla.org/downloads/download.php?branch=alternative "alternatif amd64" önyükleme yapın . Enter_shell komut satırı istemi. cmd Komut satırı istemini girin. Çalıştırmak:

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


0

Ben kullanılan PowerISO Linux ISO değiştirmek ve kopyalamak için grubx64.efiiçin mmx64.efi\EFI\BOOT\dizine.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.