XPS 15 पर Ubuntu 18.10 स्थापित नहीं कर सकते - EFI \ BOOT \ mmx64.efi नहीं मिला


48

मैंने अपने XPS 15 9570 पर Ubuntu 18.10 पहले स्थापित करने की कोशिश की। तब तक सब कुछ ठीक काम कर रहा था जब तक कि मैं इंस्टॉलेशन के विभाजन चयन भाग में नहीं पहुंच गया। जब इंस्टॉलर क्रैश हो गया और मुझे अपनी मशीन बंद करनी पड़ी। मुझे लगता है कि यह इसलिए है क्योंकि मेरे पास AHCI के बजाय RAID ON के लिए मेरा SATA कॉन्फ़िगरेशन था, जो अब ठीक हो गया है।

अब जब मैं अपने बूट करने योग्य 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

किसी को उम्मीद है कि क्या हो रहा है के रूप में कुछ विचार हो सकता है


हैलो, मुझे आशा है कि यह वही है, मुझे EFI के साथ समस्याएं ( askubuntu.com/questions/1066599/… ) और केवल विभाजन बनाने से पहले, BOOT विभाजन से पहले हल करना था। इस प्रश्न की जाँच करें कि क्या यह मदद करता है: askubuntu.com/questions/789998/…
मिगुएल एस्पेसो

1
आपको मुख्य प्रबंधक की आवश्यकता नहीं होनी चाहिए और न ही, उबंटू स्थापित की गई विंडोज कुंजी का उपयोग करता है। क्या आपने UEFI सिक्योर बूट को बंद कर दिया है? कई डेल को भी UEFI अपडेट की आवश्यकता है। askubuntu.com/questions/1042414/...
oldfred

1
18.10 की मेरी नई स्वच्छ स्थापना ने mmx64.efi को दोनों / EFI / बूट और / EFI / ubuntu में डाल दिया। मैंने पहले ऐसा नहीं देखा था।
13

मुझे पता है कि यह अब अपेक्षाकृत पुराना है, लेकिन यह बग से संबंधित है: बगैसलांचपड.नेट
+

फ़ाइलों को नाम बदलने में समाधान / समाधान है: nrecursions.blogspot.com/2019/08/…
नव

जवाबों:


50

मैंने उबंटू लाइव यूएसबी स्टिक को बूट किया, मेरी हार्ड डिस्क ड्राइव के /boot/efiफ़ोल्डर में गया और फ़ाइल grubx64.efiका नाम बदल दियाmmx64.efi

मशीन को रिबूट करें और यह काम करना चाहिए।


4
इससे पहले कि मैं यह पाया 2 घंटे googling! धन्यवाद।
इवान मेरेडिथ

1
यह बहुत मदद नहीं करता है क्योंकि बूट ड्राइव केवल डिफ़ॉल्ट रूप से पढ़ा जाता है। इन फ़ाइलों को संशोधित करने में सक्षम होने के लिए कूदने के लिए महत्वपूर्ण हुप्स हैं।
21

2
@gnomed समान लेआउट ( efi/boot) के साथ एक दूसरा FAT विभाजन है । मैं तदनुसार फ़ाइल का नाम बदलकर यूएसबी स्टिक बूट करने में कामयाब रहा।
ईसाई राउच

1
@ joe-meagher आप बूट करने योग्य लाइव USB पर कैसे कर सकते हैं?
14:17 पर tjespe

मैं अपने Asus rog g751jt पर उबंटू 18.10 स्थापित करने की कोशिश कर रहा था और उसी समस्या को मिला, मैं विंडोज 10 पर यूनिवर्सल-यूएसबी-इंस्टॉलर-1.9.8.2 के साथ इंस्टॉलर बनाता हूं, लेकिन यह समाधान था, धन्यवाद।
मिन्चिनी फर्नांडो

16

समस्या यह है कि बूट करने योग्य यूएसबी में फ़ाइल था mmx64.efi, अस्तित्व में नहीं था इसलिए वैकल्पिक हल फाइल कॉपी करने के लिए था grubx64.efiनाम के तहत mmx64.efi(ताकि यूएसबी डिस्क फ़ोल्डर /EFI/BOOTअब तीन फ़ाइलें हैं: BOOTx64.EFI, grubx64.efiऔर mmx64.efi)। फिर, रिबूट और स्थापना को काम करना चाहिए।

मैंने रूफस के साथ विंडोज 10 से यूएसबी बूट करने योग्य ड्राइव बनाया।

प्रतिलिपि को उसी या किसी अन्य कंप्यूटर पर किसी भी फ़ाइल संपादक का उपयोग करके किया जा सकता है, अगर यूएसबी ड्राइव के लिए रूफस में डिफ़ॉल्ट सेटिंग्स का उपयोग किया गया हो।


1
ठीक है, यह मूल रूप से स्वीकार किए गए उत्तर का सुझाव है। लेकिन फाइल को सिर्फ mv'ing के बजाय कॉपी करना लगभग निश्चित रूप से एक बेहतर विचार है ... यदि आप किसी अन्य उत्तर को धन्यवाद देना चाहते हैं, तो आप इसे केवल अपवोट कर सकते हैं (स्कोर दर्ज करने के लिए आपके पास पर्याप्त प्रतिष्ठा नहीं होने पर भी इसे रिकॉर्ड किया जाता है। )। यदि आप इसे सुधारना चाहते हैं, तो आप एक संपादन का सुझाव दे सकते हैं। मैं आपके पोस्ट को हटाने के लिए मतदान नहीं कर रहा हूं, क्योंकि यह संभवतः के रूप में उपयोगी हो सकता है। लेकिन कृपया इसी तरह के उत्तर पोस्ट करके एसई साइटों पर जानकारी की नकल करने से बचने की कोशिश करें।
ज़नाना

12

यहां सभी उत्तर लाइव यूएसबी पर फ़ाइल सिस्टम को संशोधित करने का सुझाव देते हैं, जो कि पूरी आईएसओ छवि के पुनर्निर्माण के बिना वास्तव में संभव नहीं है जहां तक ​​मैंने समझा है।

मुझे लगता है कि मेरी समस्या, और ओपी की समस्या का कारण यह था कि हमने इंस्टॉलर में तीसरे पक्ष के सॉफ़्टवेयर को स्थापित करने के लिए बॉक्स की जांच की, और बाद में आवश्यकतानुसार MOK के माध्यम से सुरक्षित बूट के प्रबंधन के लिए बॉक्स की जाँच की, लेकिन तब समाप्त करने में असमर्थ थे स्थापना और कंप्यूटर को ऐसी स्थिति में छोड़ दिया जहां वह अगले बूट पर MOK प्रबंधक को बूट करने की उम्मीद कर रहा था जो उबंटू प्रणाली में मौजूद है, लेकिन लाइव यूएसबी पर नहीं।

इसे हल करने के लिए मैंने एक अजीब सा काम किया। मैं के रूप में प्रदान Wubi के माध्यम से Ubuntu स्थापित करने के लिए निर्देशों का पालन किया यहाँ है, और फिर, मेरे कंप्यूटर पुनरारंभ करने के बाद, Wubi MOK प्रबंधक लॉन्च करने में कामयाब रहे और यद्यपि मैं किसी भी MOK प्रबंधन यह इस तरह लगता है प्रदर्शन नहीं किया था एक खोज करने की अपेक्षा से कंप्यूटर बंद कर दिया स्टार्टअप पर MOK प्रबंधक, और जब मैंने USB से बूट करने की कोशिश की बाद में यह अचानक काम कर गया। बाद में मैंने सिर्फ Wubi install और सभी Wubi files को डिलीट किया और Ubuntu को Live USB का उपयोग करके सामान्य तरीके से इंस्टॉल किया।

मैं इस उत्तर में मेरी मान्यताओं के बारे में गलत हो सकता है, लेकिन कई यूएसबी और कई अलग-अलग उबंटू आईएसओ छवियों की कोशिश करने के बाद, यह आखिरकार क्या हुआ।

नोट: मैंने इस उत्तर में जो वर्णन किया है, उसके लिए आवश्यक है कि आपके पास Windows स्थापित हो, जो आप नहीं कर सकते। यदि आप नहीं करते हैं, तो आप एक सिस्टम को बूट करके उसी तरह से इसे हल करने में सक्षम हो सकते हैं, जिस पर GRUB और MOK प्रबंधक हैं।


तीसरे पक्ष के सॉफ़्टवेयर के बारे में बात वही है जो मेरे मामले में खुश है। लेकिन ध्यान दें कि आपको आईएसओ छवि का पुनर्निर्माण करने की आवश्यकता नहीं है। एक बार बूट करने योग्य यूएसबी ड्राइव बन जाने के बाद, आप बस इसकी सामग्री को संपादित कर सकते हैं।
के।

4

मेरे द्वारा इंस्टॉल किए जाने Ubuntu 18.04.2 LTSपर मुझे उसी त्रुटि संदेश के साथ समान समस्या का सामना करना पड़ा Acer Aspire V 17 Nitro Black Edition। मेरे लिए उचित समाधान था सुरक्षित बूट को फिर से चालू करना और मेरे BIOS में \EFI\BOOT\grubx64.efiविश्वसनीय .efiसूची में ( Ubuntu इंस्टालेशन USB माध्यम पर स्थित) जोड़ना और सुरक्षित बूट को फिर से चालू करना। बाद में मैंने रिबूट किया और बूट मैनेजर को वहां बुलाया जिसके माध्यम से मैं भरोसेमंद ओफ़ी फ़ाइल का चयन करने में सक्षम था। यह आह्वान किया गया ग्रब और मुझे स्थापना शुरू करने के लिए चयन करने की आवश्यकता है ।F2F12install Ubuntu


2

मुझे भी यही समस्या थी। UEFI- केवल बूट करने योग्य USB बनाने ने मेरे लिए चाल चली।

यहां निर्देश दिए गए हैं: यूईएफआई-केवल बूट करने योग्य यूएसबी लाइव मीडिया कैसे बनाएं?

UEFI के बारे में अधिक जानकारी उबंटू पर बूट करने योग्य है: https://help.ubuntu.com/community/UEFI


2
कृपया समाधान के लिए वास्तविक चरणों को शामिल करने के लिए अपने उत्तर को संपादित करें (+ linnks) केवल लिंक के बजाय
j-money

2

ऐसा इसलिए होता है क्योंकि विंडोज़ को पहले चलने का मौका मिलता है, अपने अपडेट चलाता है और बायोस में सुरक्षित बूट चालू करता है। आपको बायोस में जाने और इसे बंद करने की आवश्यकता है। उबंटू इंस्टॉलेशन के दौरान यदि आप 3rd पार्टी ड्राइवर स्थापित करते हैं तो इसे चालू करने के लिए कहेंगे।

विंडोज सिर्फ हेलन केलर का BIOS और आपको यह पता लगाने देता है कि इसमें क्या गड़बड़ है।



0

मैंने इस पृष्ठ का अनुसरण करके समस्या हल की: https://www.pcwelt.de/ratgeber/So-klappt-der-Multiboot-mit-Windows-Linux-Doppel-OS-9666313.html

ठीक है, जर्मन में लिखा गया है, इसलिए मैं उस हिस्से का अनुवाद करूंगा, जिसने मेरी समस्या को हल किया: बूट मेन्यू में, और बूट विकल्प के लिए, आपको "CSM" जैसी किसी चीज़ की खोज करनी होगी; "लांच सीएसएम"; "यूईएफआई और लिगेसी"। इस विकल्प को सक्षम करना होगा। बूट मोड "ऑटो" पर होना चाहिए।

इसके बाद, मैं ubuntu-cd से बूट कर सकता था। लेकिन केवल प्रीइंस्टॉल्ड विंडोज़ 10 को अधिलेखित करें ... जो एक वास्तविक हार नहीं थी।


0

मेरे लिए, निम्नलिखित ने काम किया।

  1. सुरक्षित बूट चालू रखें

  2. बूट के दौरान F2 दबाकर BIOS पर जाएं, फिर 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

नोट: सुनिश्चित नहीं है कि यह समस्या पैदा करेगा यदि आपके पास विंडोज के साथ दोहरी बूट है। मेरे मामले में, मेरे पास केवल उबंटू है! इसके अलावा, जैसा कि फ्रैंसिस्को ने सुझाव दिया था , मैंने इसे बूट grub64.efiकरने के mmx64.efiलिए कॉपी किया ।


0

थर्ड पार्टी ड्राइवरों के साथ सिक्योर बूट को इन्स्टॉल के दौरान UEFI में नए 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

निम्न दो आदेश चलाएँ:

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

अब जब आप अपने उबंटू इंस्टॉलेशन मीडिया के साथ रिबूट करते हैं, तो आपको अब "असफल नहीं होना चाहिए \" 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 कमांड लाइन प्रॉम्प्ट डालें। Daud:

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

मैंने ISO को संशोधित करने और निर्देशिका के अंदर कॉपी करने के लिए Linux के लिए PowerISO का उपयोग किया ।grubx64.efimmx64.efi\EFI\BOOT\

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.