UEFI को XPS13 पर बूट करने योग्य प्रणाली नहीं मिल रही है


9

लघु संस्करण

मैंने अपने डेल एक्सपीएस 13 (विकल्प: डिस्क को स्थापित करें और उबंटू को स्थापित करें) पर Ubuntu 10.10 को फिर से इंस्टॉल किया लेकिन बूट पर, मुझे एक संदेश है कि कोई बूट करने योग्य प्रणाली नहीं मिली है। जब मैं बूट विकल्प प्रदर्शित करता हूं और SSD ('विरासत') का चयन करता हूं, तो UEFI कहता है कि यह बूट करने योग्य नहीं है (UEFI मोड में स्थापित उबंटू)।

मैं इसे कैसे ठीक करूं? (पुनर्स्थापना एक विकल्प है)

प्रसंग

14.04 से 15.10 तक उन्नयन

मेरे पास स्थापित 14.04 के साथ कुछ मामूली झगड़े थे और अपग्रेड करने की इच्छा थी। मैंने सिर्फ सेटिंग्स का उपयोग किया ताकि उबंटू नवीनतम संस्करण में अपग्रेड हो जाए, जो काम करता था। लेकिन मेरे पास कोई नेटवर्क उपलब्ध नहीं था।

15.10 ताजा स्थापना, विरासत मोड

मैं क्लीन इंस्टाल (USB स्टिक, अनबूटिन) के लिए गया था और जब मुझे लगता है कि मैंने अपनी असली गलती की है: इरेज़ डिस्क का चयन करना और उबंटू ऑप्शन इंस्टॉल करना

तब से, यह बूट नहीं करता है। मैं इसे बूट मेनू से मैन्युअल रूप से बूट करने में सक्षम था, लेकिन देखा कि यूईएफआई अनुभाग जिसके तहत उबंटू पहले दिखाई दे रहा था अब गायब हो गया है।

15.10 ताजा स्थापना, यूईएफआई मोड

मैंने इसे UEFI मोड में पुनः इंस्टॉल करने का प्रयास किया, लेकिन कोई भाग्य नहीं। मुझे डर था कि सिस्टम बूट के लिए उपयोग किए गए विभाजन को स्क्रैप कर देता है, लेकिन नहीं, एक efi विभाजन मौजूद है (उबंटू ने वास्तव में उल्लेख किया है कि वह विभाजन परिवर्तन करने से पहले एक ESP विभाजन लिखेगा)।

लीगेसी मोड में बूट करना अब कोई विकल्प नहीं है (जाहिर है ...)।

BIOS (नवीनतम संस्करण डेल आपूर्ति के लिए, नवंबर 2015 से अपडेट किया गया) यूईएफआई विभाजन को देखने के लिए प्रतीत नहीं होता है। जब सेटिंग में जा रहा हो और BOOT विकल्प को जोड़ने की कोशिश कर रहा हो, हालाँकि, मैं उबंटू भाग देख सकता हूं, लेकिन यह जोड़ा जाना विफल है।

और अब?

क्या इसे ठीक करने का कोई सही तरीका है?


कृपया बूट जानकारी स्क्रिप्ट चलाएँ । यह नामक एक फाइल उत्पन्न करेगा RESULTS.txt। उस फाइल को एक पास्टबिन साइट पर पोस्ट करें और यहां URL को अपने दस्तावेज़ में पोस्ट करें। यह हमें आपके कॉन्फ़िगरेशन के बारे में अधिक जानकारी देगा, जो अनुमान से अधिक पर एक जवाब को आधार बनाने के लिए आवश्यक है।
रॉड स्मिथ

क्या आपका SSD BIOS में प्राथमिक बूट डिवाइस के रूप में सेट है? कभी-कभी ऐसा हुआ कि बूट ऑर्डर गड़बड़ हो गया है।
थॉमस

@ थोमस एसएसडी को प्राथमिक के रूप में सेट किया जाता है यदि मैं BIOS को विरासत मोड में सेट करता हूं, लेकिन यह अब काम नहीं करता है कि मैंने यूईएफआई मोड में स्थापित किया (प्रश्न को सही किया)। UEFI बूट करने के लिए कुछ भी नहीं देखता है।
चोप

@RodSmith मैं करूंगा, जैसे ही मैं कर सकता हूं (कुछ दिनों के लिए मशीन से दूर)। धन्यवाद।
चोप

जवाबों:


12

डेल एक्सपीएस 13 9343 पर स्थापित होने पर यह उबंटू 15+ के लिए एक ज्ञात बग है । लॉन्चपैड पर एक वर्कअराउंड का दस्तावेजीकरण किया गया है । यह उत्तर पूरी तरह से इस टिकट पर आधारित है (जिसने मेरी समस्या हल कर दी है)।

कारण

समस्या का कारण इस टिकट पर बताया गया है:

Dev / sda1 को EFI बूट पार्टीशन
को हटा दिया जाता है, इसे बदल दिया जाता है, लेकिन dell bios /EFI/boot/bootx64.efi को खोजने की अपेक्षा करता है, लेकिन ubuntu केवल EFI / ubutum / *। Efi प्रविष्टियाँ जोड़ता है, इसलिए परिणामस्वरूप हार्ड नहीं मिल सकता है। बिल्कुल चलाओ।

वैकल्पिक हल

वर्कअराउंड निम्न है:

Bootx64.efi बनाएँ

एक लाइव सीडी के साथ बूट करें, एक टर्मिनल खोलें, और निम्न कमांड टाइप करें:

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot

अपने बूट को कॉन्फ़िगर करें

  1. बूट सेटिंग्स खोलें (जब डीईएल लोगो दिखाई देता है, तब तक F2 दबाएं जब तक ऊपरी दाएं कोने में एक पीला संदेश दिखाई नहीं देता)।
  2. बूट अनुक्रम का चयन करें ।
  3. बूट विकल्प जोड़ें पर क्लिक करें ।
  4. नई विंडो में, निम्न टाइप करें:
    • बूट विकल्प का नाम: उबंटू
    • फ़ाइल का नाम: तीन बिंदुओं पर टैप करें और EFI / ubuntu / shimx64.efi चुनें
  5. Ubuntu प्रविष्टि की जाँच करें और UEFI को अनचेक करें: सैमसंग SSD ...
  6. लागू करें और बाहर निकलें

अपनी कार्य प्रणाली का आनंद लें!


यह मेरे लिए ज़ुबांट 16.04.2 का उपयोग करते हुए एक डेल प्रेसिजन टॉवर पर हुआ। यह फिक्स काम करता है!
पॉल वैन शायक

1
इसने इसे अस्थायी रूप से ठीक कर दिया है, लेकिन जब मैं USB से जुड़ा होता है, तो यह विफल हो जाता है और मुझे फिर से बूट सेटिंग्स और सेटअप बूट अनुक्रम पर जाना पड़ता है। बूट-रिपेयरिंग से ( help.ubuntu.com/community/Boot-Repair ) ने मदद की
MoneyBall

प्रारंभ में आपने "bootx64.efi" नामक एक फ़ाइल बनाने के लिए कहा था, और फिर आपने "shimx64.efi" नामक फ़ाइल का चयन करने के लिए कहा। क्या यह एक टाइपो है? एक फ़ाइल क्यों बनाएँ और फिर दूसरी फ़ाइल चुनें? किसी भी मामले में, मेरे पास "shimx64.efi" नामक कोई फ़ाइल नहीं है ...
Erel Segal-Halevi

@ ErelSegal-Halevi मुझे क्षमा करें, मुझे याद नहीं है कि यह दो साल पहले था। समाधान एक ही है जैसे कि Bugs.launchpad.net/dell-sputnik/+bug/1499323 । यह XPS13 के एक विशिष्ट मॉडल के लिए भी था और यह मान्य नहीं हो सकता है। हो सकता है कि इस धागे का दूसरा उत्तर आपकी मदद कर सकता है? askubuntu.com/a/828415/433631
चॉप

3

मैंने एलीमेंट्री ओएस पर इसे थोड़ा अलग तरीके से ठीक किया, लेकिन इसे अन्य ऑपरेटिंग सिस्टम पर लागू होना चाहिए।

  1. सामान्य की तरह UEFI मोड में एलीमेंटरी ओएस स्थापित करें।
  2. रिबूट करने के लिए कि आपको एक काली स्क्रीन मिलती है।
  3. उस USB डिस्क में रिबूट करें जिसे आपने OS स्थापित करने के लिए उपयोग किया था।
  4. जब ग्रब ऊपर आता है और आपको "प्राथमिक प्रयास करें" विकल्प के साथ संकेत देता है, cतो ग्रब कमांड लाइन पर हिट और ड्रॉप करें।
  5. lsउपलब्ध ड्राइव और विभाजन में से एक को निर्धारित करने के लिए प्रयोग करें और निर्धारित करें कि आप अभी किस /rootपर स्थापित हैं। यह संभव नहीं हो सकता है यदि आप पूर्ण डिस्क एन्क्रिप्शन के साथ गए, लेकिन मैं अभी अपना एन्क्रिप्ट करता हूं /home। एक बार जब आपको यह पता चले, तो इसे ग्रब में अपनी जड़ पर सेट करें। मेरे लिए, यह इस तरह दिखता है set root=(hd1,2):।
  6. अपने प्राथमिक OS इंस्टॉल में बूट करने के लिए प्राथमिक प्रदान की गई ग्रब कॉन्फिगरेशन का उपयोग करें conffile /boot/grub/grub.cfg:। यदि वह फ़ाइल मौजूद नहीं है, तो संभवतः आपने पिछले चरण में गलत ड्राइव / विभाजन को चुना है।
  7. यह एलिमेंटरी ओएस में बूट होना चाहिए। इस बिंदु पर, आप USB स्टिक निकाल सकते हैं और यह ठीक काम करना चाहिए।
  8. (संभवतः वैकल्पिक) एक रूट शेल पर ड्रॉप करें और उस फ़ाइल को बनाएं जो अन्य उत्तर में उल्लिखित थी: sudo touch sudo touch /boot/bootx64.efi
  9. ग्रब अपडेट करें: sudo update-grub
  10. डेल बियोस में रिबूट
  11. बूट अनुक्रम स्क्रीन पर नेविगेट करें
  12. एक विकल्प जोड़ें, इसे उबंटू (या जो भी) कहें
  13. Efi फ़ाइल का चयन करने के लिए तीन बिंदुओं पर टैप करें। आपको EFI\ubuntu\grubx.efiऐसा कुछ लेने या करने में सक्षम होना चाहिए । दूसरे जवाब में आप चुन रहे थे shimx64.efi, लेकिन मुझे लगता है कि ग्रब अपडेट नहीं करेगा।
  14. उन्नत बूट विकल्प मेनू पर जाएं
  15. विरासत ROM विकल्प को अक्षम करें। किसी कारण से मुझे ऐसा करना पड़ता है या मुझे फिर से ब्लैक स्क्रीन मिल जाती है।
  16. इसे सहेजें, लागू करें, पुनरारंभ करें, जीतें।

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

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