GRUB को / dev / nvme में स्थापित करने में असमर्थ


22

मैंने एक लाइव usb से बूट किया और 15.10 स्थापित किया लेकिन इंस्टालेशन प्रक्रिया के अंत में, मुझे एक त्रुटि मिली:

Unable to install GRUB in /dev/nvme

अगला, यह बदलने का विकल्प देता है कि बूटलोडर कहां स्थापित है लेकिन इस बिंदु पर ओके दबाने पर, ग्रब कुछ नहीं करता है। मैं / dev / nvme, केवल / dev / sda के बारे में कोई जानकारी नहीं पा सकता हूँ, जो हमेशा से मैंने पिछले दिनों लाइनक्स इंस्टॉलेशन करते देखा है। अब यह / dev / nvme क्यों है और मैं इसे कैसे ठीक करूं? धन्यवाद।

संपादित करें: यह शायद यह भी ध्यान देने योग्य है कि मैंने सुरक्षित बूट बंद कर दिया और यूईएफआई से विरासत में बदल दिया क्योंकि यूयूबीआई इंस्टॉलेशन यूईएफआई मोड पर बैंगनी लोडिंग स्क्रीन पर फ्रीज किया गया था।


/ देव / nvme SSDs के लिए खड़ा है
राफेल

आह ठीक है, अच्छा। इसे साफ करने के लिए धन्यवाद। किसी भी कारण ग्रब एक SSD पर स्थापित करने में सक्षम नहीं होगा?
जेकप

लेकिन इसके nvme के रूप में नहीं पढ़ा है, gparted आपके ssd को sda के रूप में पढ़ना चाहिए
राफेल

अपने लाइव यूएसबी पर बूट करें और कोशिश करें उबंटू पर क्लिक करें, फिर वहां से खुले gparted और देखें कि आपका ssd क्या है। क्या आपके पास अन्य ड्राइव भी स्थापित हैं?
राफेल

1
मैं Ubuntu डेस्कटॉप 15.10 लाइव इमेज का उपयोग कर रहा हूं। Gparted मेरी nvme डिस्क को नहीं पहचानता है, यह केवल लाइव USB को / dev / sda1 के रूप में दिखाता है। Gparted v0.19.0 है।
होविस बिडल

जवाबों:


6

आपको Grub को इनस्टॉल करने के लिए इंस्टॉलर को बताने की आवश्यकता है /dev/nvme0n1(कम से कम यह कि यह मेरे NUC 5i5RYK पर NVMe ड्राइव के साथ कैसा दिखता है। हालाँकि, कम से कम मेरे मामले में, ऐसा प्रतीत होता है कि इंस्टॉलर टूट गया है क्योंकि मैं अभी भी बूट करने में सक्षम नहीं था। नई स्थापित प्रणाली में।

हालाँकि, मुझे दो विधियाँ मिलीं जो शुरुआती स्थापित होने के बाद टूटे हुए Ubuntu 15.10 बूट विफलता को ठीक करती हैं:

  1. GUI प्रोग्राम बूट रिपेयर का उपयोग करें :

    डिफ़ॉल्ट या "अनुशंसित मरम्मत" काम नहीं करती है, लेकिन मैंने "उन्नत विकल्प" का चयन किया और "SecureBoot" को अनचेक करें लेकिन अन्य सभी डिफ़ॉल्ट विकल्पों को रखें फिर निर्देशों का पालन करें, सिस्टम सही ढंग से नए स्थापित ओएस को बूट करता है।

    Http://paste.ubuntu.com/14439023/ पर उपलब्ध परिणाम

  2. पहले 15.04 Ubuntu स्थापित करें, फिर 15.10 पर अपग्रेड करें। बूट रिपेयर चलाने के विकल्प के रूप में, मैंने पाया कि यदि मैं 15.04 स्थापित करता हूं, तो सभी अपडेट चलाएं:

    sudo apt-get update
    sudo apt-get upgrade
    

    तो भागो

    sudo do-release-upgrade -d
    

    तब 15.10 सफलतापूर्वक बूट होगा।


7

सुझावों में से किसी ने भी काम नहीं किया लेकिन मुझे इसका हल मिल गया।

जब इंस्टॉलर पूछता है कि विभाजन कैसे करना है Manual, उसके बाद चुनें :

  1. चयन करें /dev/nvme0n1, यह पूछेगा कि क्या यह एक नया विभाजन तालिका (केवल पहली बार) बनाना चाहिए - इसे स्वीकार करें।
  2. चुनें free spaceऔर बनाने के लिए चुनें EFI boot section(विभिन्न उपकरणों में इसे अलग-अलग कहा जा सकता है लेकिन सभी को कहना चाहिए EFI), इसे सेट करें 500 MB(यह पहले होना चाहिए, अंदर अन्य विभाजन से पहले nvme0n1)
  3. अब बाकी का विभाजन करें free space, उदाहरण के लिए , सभी को free spaceरूट होने के लिए सेट करें /, ext4(इसे कम से कम /bootअलग से सेट करने की सिफारिश की गई है )।
  4. नीचे आपको एक मेनू देखना चाहिए जो पूछता है कि कहां grubस्थापित होना चाहिए। चुनें /dev/nvme0n1

हो गया, यह वास्तविकता में एक बहुत ही सरल सेटअप है और आपको UEFI को अक्षम करने की आवश्यकता नहीं है।


आपका बहुत बहुत धन्यवाद! EFI बूट अनुभाग वह था जो मैं गायब था। इसे बनाने के बाद स्थापना सफलतापूर्वक पूर्ण हुई।
पॉल लिसाक

यह मेरे लिए तब तक काम नहीं आया जब तक कि मैंने
यूईएफआई

डिफ़ॉल्ट / ext4 और स्वैप विभाजन (सिर्फ दो) के साथ लिगेसी मोड और मैनुअल विभाजन में बायोस ने मेरे लिए काम किया। मुझे उबंटू लॉग-इन GUI से ठीक पहले स्क्रीन पर एक अमान्य विभाजन तालिका त्रुटि मिलती है, शायद पिछले असफल स्थापित प्रयासों में से एक से। इसलिए मैंने ड्राइव को पोंछने और इसे फिर से करने की योजना बनाई। भ्रष्ट जानकारी को साफ़ करने के लिए यदि dd = / dev / zero of = / dev / nvme0n1 bs = 1b count = 1000 हो तो dd करना पड़ सकता है। मेरी कभी भी विंडोज स्थापित करने की कोई योजना नहीं है इसलिए मैं EFI डेटा बनाने से बचने की कोशिश कर रहा था। धन्यवाद +1 ने एक डेल ई 3 टॉवर 5818 पर काम किया
TheHairyOne

इसने बूट करने की अनुमति दी ... लेकिन वास्तविक स्थापित अनुपयोगी था। सब कुछ या तो सुपर धीमा था और / या दुर्घटनाग्रस्त हो गया। मुझे अपडेट भी नहीं मिला क्योंकि apt-get एक ट्रेस डंप होगा।
सेरिन

@Cerin खैर, यह एक और मुद्दा है। यदि आप बूट करने में कामयाब रहे, तो निर्देश सही थे। कि आपके पास किसी प्रकार का हार्डवेयर या नेटवर्क समस्या है, यह एक और बात है ...
लीलियन ए। मोरारु

5

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

मैं एक समझदार सेट पर्याप्त विभाजन योजना ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) और चयनित primaryके रूप में विभाजन बूट लोडर स्थापना के लिए डिवाइस है, तो यह त्रुटि के बिना स्थापित किया।


मैं तुम्हें डोनट्स सर का एक बॉक्स देना चाहता हूं।
जैकब होलोवे

1
मैं उबंटू बूट के साथ / dev / nvme0n1 पर बूटलोडर के साथ उबंटू के साथ एन्क्रिप्टेड इंस्टॉलेशन प्राप्त करने में सक्षम था UEFI बूट के साथ काम करते हुए मैंने इंस्टॉलर में जिन चरणों का पालन किया था: 1) मैनुअल विभाजन सेटअप का चयन करें 2) सुनिश्चित करें कि ड्राइव (देव / nvme0n1) खाली है 3) ड्राइव के सामने एक विभाजन बनाएँ, 1000 एमबी (आपको जो भी आकार की आवश्यकता है), मैप्ड टू / बूट 4) शेष भाग 5 के साथ बूट विभाजन के बाद "भौतिक एन्क्रिप्टेड विभाजन" बनाएं / / माउंट के साथ नया एन्क्रिप्टेड विभाजन असाइन करें बिंदु 6) बूट लोडर स्थापित करने के लिए विभाजन के रूप में चयन करें / dev / nvme0n1
user1652110

@ user1652110 टिप्पणी के लिए धन्यवाद। त्वरित प्रश्न कृपया: आपको "भौतिक एन्क्रिप्टेड विभाजन" विकल्प कहां मिला? यह स्थापित विज़ार्ड में था? या gparted में? मैं इसे नहीं ढूँढ सकता। क्या आप लाइव डिस्क इंस्टॉल कर रहे थे (उर्फ आपने लाइव सत्र के भीतर इंस्टॉलर लॉन्च किया है?), या बस इंस्टॉल कर रहा है क्या आप कृपया अपने डिस्क आवंटन का स्क्रीनशॉट साझा कर सकते हैं?
pipo17171

3

मेरे पास सैमसंग एनवीएमई एसएसडी के साथ एक इंटेल एनयूसी 5 आई 7 एनएचएच है और उसी मुद्दे का सामना करना पड़ा, जिसे मैंने BIOS सेटिंग्स में प्रवेश करके और "लिगेसी" बूट को अक्षम करके हल किया।


2

/ dev / nvme एक सही व्यतिक्रम नहीं है और न ही इसे कभी 'sda' के रूप में पढ़ा जाएगा। NVMe को mmcblk की तरह गिना जाता है। / dev / nvme0n1 devicename के रूप में और / dev / nvme0n1p1 पहले विभाजन के रूप में। ग्रब-इनस्टॉल / देव / nvme0n1 काम कर सकता है यदि EFI निर्देशिका को पाया जा सकता है तो कम से कम संस्करण 0.24.0-1 होना चाहिए जो NVME उपकरणों को पहचान सके।


0

मेरे पास कंप्यूटर का एक समूह है। प्रत्येक कंप्यूटर जिसमें विंडोज 10 के साथ एक अतिरिक्त ड्राइव स्थापित किया गया था, आपके द्वारा UEFI मोड में लाइव उबंटू इंस्टॉल यूएसबी ड्राइव को बूट नहीं करने पर समस्या का वर्णन करता है । मेरे पास प्रत्येक कंप्यूटर में केवल एक लिनक्स ड्राइव है जिसे UEFI मोड की आवश्यकता नहीं है।

TLDR : यदि आपके पास एक ही कंप्यूटर (यहां तक ​​कि अलग-अलग हार्ड ड्राइव) पर स्थापित अन्य सिस्टम हैं जो UEFI मोड का उपयोग करते हैं, तो सुनिश्चित करें कि आप अपने लाइव USB को UEFI मोड में बूट करते हैं।

से askubuntu.com

यूईएफआई फर्मवेयर के साथ एक पीसी होने का मतलब यह नहीं है कि आपको यूईएफआई मोड में उबंटू स्थापित करने की आवश्यकता है। जो महत्वपूर्ण है वह नीचे है:

यदि आपके कंप्यूटर के अन्य सिस्टम (विंडोज विस्टा / 7/8, जीएनयू / लिनक्स ...) यूईएफआई मोड में स्थापित हैं, तो आपको यूईएफआई मोड में भी उबंटू स्थापित करना होगा। यदि आपके कंप्यूटर के अन्य सिस्टम (विंडोज, जीएनयू / लिनक्स ...) लिगेसी (नहीं-यूईएफआई) मोड में स्थापित हैं, तो आपको लिगेसी मोड में भी उबंटू स्थापित करना होगा। उदाहरण के लिए, यदि आपका कंप्यूटर पुराना है (<2010), 32 बिट है, या पहले से स्थापित विंडोज एक्सपी के साथ बेचा गया था।

यदि उबंटू आपके कंप्यूटर पर एकमात्र ऑपरेटिंग सिस्टम है, तो इससे कोई फर्क नहीं पड़ता कि आप उबंटू को यूईएफआई मोड में स्थापित करते हैं या नहीं।

लोडिंग के दौरान आपके उबंटू ठंड के रूप में कई अन्य कारण हो सकते हैं जो एक अलग प्रश्न का गुणनखंडन करेंगे


1
यह प्रश्न का उत्तर प्रदान नहीं करता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें। - समीक्षा से
0xF2

मैंने अपना उत्तर अधिक स्पष्ट होने के लिए अपडेट किया है, इस समाधान ने मेरे लिए वर्णित मुख्य समस्या को हल किया (यह ठंड की बाद की समस्या को हल नहीं करता है क्योंकि यह एक अलग प्रश्न होगा)।
मार्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.