12.04 क्यों grub-efi को / लक्ष्य / को स्थापित करने में विफल रहता है?


13

मेरे पास एक लेनोवो u410 अल्ट्राबुक है। यह sata स्कीम एक 30gb SSD और 1tb hdd के साथ raid0 में इंटेल रैपिड स्टार्ट टेक्नोलॉजी के साथ है। मैंने IRST हटा दिया और छापे को अक्षम कर दिया। मैं ssd /home/पर और 1gb hdd पर ubuntu स्थापित करना चाहता हूं । मैंने मूर्खता से 1tb पर efi विभाजन को मिटा दिया और ssd को स्वरूपित करके और एक नया GPT विभाजन तालिका बनाकर इसे फिर से बनाने का प्रयास किया। मैंने 250mb fat32 पार्टीशन बनाया ( /dev/sda1) और बाकी ~ 24gb एक ext4 पार्टीशन ( /dev/sda2) के साथ भर दिया।

मैंने 12.04.2 आईएसओ और यूनिवर्सल यूएसबी इंस्टॉलर का उपयोग करके एक लाइव यूएसबी बनाया। स्थापना ठीक है, लेकिन अंत में मुझे त्रुटि मिलती है "ग्रब-एफी को स्थापित करने में विफल / लक्ष्य / सिस्टम बूट नहीं करेगा" । मैंने टर्मिनल खोलने और ग्रब को अपडेट करने की कोशिश की, लेकिन यह नहीं है और जब मैं रेपो से ग्रब-एफी को स्थापित करने की कोशिश कर रहा हूं तो मुझे बहुत सारी निर्भरताएं गायब हो जाती हैं। त्रुटि संदेश के बाद सर्वव्यापी क्रैश।

मुझे कुछ महीनों पहले सफलता मिली थी जब मैंने अपने दोस्तों के usb cd ड्राइव का उपयोग करते हुए 12.10 स्थापित किया था लेकिन मैंने सिस्टम को तोड़ दिया और तब तक नीचे नहीं जा पाया जब तक कि मैंने उसे नहीं देखा। क्या 12.10 और LTS में बहुत बड़ा अंतर है जो इस इंस्टॉलेशन को सुचारू रूप से काम करने से रोक देगा?

मेरा शुद्ध लक्ष्य उबंटू मशीन पर भाप (tf2 और गढ़) और ग्रहण आईडीई के साथ चलना है। यदि 12.10 बेहतर अनुकूल है, और इस efi मुद्दे को हल कर सकते हैं तो मैं ख़ुशी से स्थापित करूँगा, हालांकि मेरी समझ से LTS अधिक स्थिर होगा और अभी भी क्वांटल के आधुनिक अपडेट चलाएगा।

क्या १२.१० त्रुटिपूर्ण रूप से स्थापित होगा grub-efi? और यदि नहीं, तो मैं लाइव स्टेटस से grub-efi को एक ठोस स्थिति ड्राइव पर कैसे स्थापित कर सकता हूं, /dev/sdaजिसमें efi बूट ऑन /dev/sda1, ext4रूट ऑन /dev/sda2और /home/हार्ड डिस्क पर आरोहित है /dev/sdb2?

निष्कर्ष: LTS uefi पर्यावरण को संभालने में सक्षम नहीं था। 12.10 डाउनलोड और इंस्टॉल करना त्रुटिपूर्ण रूप से काम करता है। रेयरिंग ने भी ठीक काम किया, हालांकि यह स्टीम के लिए आवश्यक ड्राइवरों के साथ अस्थिर था।

हार्डवेयर: लेनोवो U410 अल्ट्राबुक
HDs: 30 GB SSD, 1 T HDD साथ raid0
Ubuntu: 12.04


आप इसे बूट स्क्रीन पर चुनकर हल कर सकते हैं डिवाइस विकल्प जो यूईएफआई का उपयोग नहीं करता है।
user266005

जवाबों:


6

उबंटू पिछले कई संस्करणों के लिए अपने ईएफआई समर्थन में धीमी लेकिन स्थिर सुधार कर रहा है, इसलिए हां, 12.04 और 12.10 के बीच अंतर हैं जो महत्वपूर्ण हो सकते हैं। उस तथ्य ने कहा, जब आपको स्थापित करने का प्रयास करने पर निर्भरता त्रुटियों का एक गुच्छा मिला था, तो यह grub-efiबताता है कि अधिक मूलभूत समस्या मूल कारण हो सकती है - शायद एक नेटवर्क समस्या थी जो अन्य पैकेजों की एक स्ट्रिंग को स्थापित करने से रोकती थी, उदाहरण के लिए। यदि ऐसा है, तो बाद में फिर से कोशिश करने से मामले सही हो सकते हैं।

एक EFI सिस्टम पर, IMHO ने कहा कि 12.04 की तुलना में 12.10 का उपयोग करना बेहतर है। यह विशेष रूप से सच है अगर यह एक हालिया कंप्यूटर है जिसे विंडोज 8 के साथ भेज दिया गया है, क्योंकि ऐसे कंप्यूटर भी सुरक्षित रूप से सुरक्षित बूट का उपयोग करते हैं, जो कि Ubuntu 12.10 का समर्थन करता है, लेकिन Ubuntu 12.04 नहीं है। यह आपकी समस्या का मूल कारण नहीं है, हालाँकि, 12.04 की स्थापना डिस्क सक्रिय बूट सक्रिय होने पर बिल्कुल बूट नहीं होगी; मैं इसका उल्लेख केवल उन लोगों के लाभ के लिए करता हूं जो इस पृष्ठ को पढ़ सकते हैं।


मेरे कंप्यूटर को विंडोज 7 के साथ भेज दिया गया है, और इसमें 15 डॉलर का अपग्रेड है। 8. मेरा कंप्यूटर आइवी ब्रिज है, क्या इसका कारण केंद्र है? Uefi से संबंधित बायोस में एक विकल्प है, हालांकि जब मैं इसे अक्षम करता हूं तो मुझे 'सुरक्षित बूट अक्षम' दिखाई देता है और मुझे लाइव यूएसबी पर ग्रे टूटा हुआ दिखने वाला ग्रब मेनू मिलता है और यह बूट करने में विफल रहता है। यदि मैं इसे सक्षम करता हूं, तो मुझे ग्रब ईएफआई मिलता है और लाइव सत्र ठीक काम करता है। मैं काम के बाद 12.10 डाउनलोड करूंगा और फिर उसके बाद फिर से कोशिश करूंगा और देखूंगा कि क्या फर्क पड़ता है। क्या बम्परिंग के बराबर एक आस्कबूबंटु है या जब मैं वापस चाइम करूंगा तो आप उपलब्ध होंगे?
मायिकमॉप

11

इंस्टॉलर के लिए एक इंटरनेट कनेक्शन उपलब्ध था यह सुनिश्चित करके यह त्रुटि मेरे लिए हल हो गई थी।

जब मैंने कनेक्ट नहीं करने के लिए चुना तो मुझे यह त्रुटि मिली।


अजीब; मैं भी। मेरे पास यह त्रुटि थी और बस फिर से इंटरनेट से जुड़ने की कोशिश की और यह काम कर गया।
टॉम विलवर्थ

जुड़ने के बाद भी मेरे लिए काम किया ...
मोहित जैन

मेरे लिए संबंध बनाना पर्याप्त नहीं था। मुझे भी स्थापित प्रक्रिया की शुरुआत में "डाउनलोड अपडेट" की जांच करनी थी।
23:s35oɈ

यहाँ xubuntu 14.04 के साथ। ऑफ़लाइन स्थापित करने से त्रुटि उत्पन्न होती है। बस एक इंटरनेट कनेक्शन इसे तय किया। "डाउनलोड अपडेट" विकल्प की आवश्यकता नहीं थी।
16

7

मेरे मामले में, मैं निम्नलिखित कमांड का उपयोग करके टर्मिनल से सर्वव्यापकता चलाकर ग्रब स्थापित करना छोड़ता हूं:

ubiquity -b

इसका मतलब यह भी है कि आपको अपने नंगे हाथ से ग्रब स्थापित करना होगा।

Ubuntu स्थापित होने के बाद। आपके द्वारा अभी तक बूटलोडर नहीं होने के कारण पुन: प्रारंभ नहीं हुआ। आपको अपने पीसी पर ग्रब स्थापित करना होगा।

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

यह लिंक आपकी मदद करेगा: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

अपडेट: मिक्को lstlund की टिप्पणी के लिए धन्यवाद।

यदि आप अपने EFI सिस्टम विभाजन और Ubuntu विभाजन को अलग करते हैं , तो रनिंग के दौरान grub-install /dev/sdXआपको त्रुटि संदेश मिल सकता है cannot find EFI directory। आपको करना पड़ेगा mount /dev/sdXY /boot/efi। फिर grub-install /dev/sdXसफलता के साथ शेष कमांड चलाएं । और रिबूट।


1
क्या हम इस मुद्दे और समाधान को अपस्ट्रीम में दर्ज कर सकते हैं। यह कुछ ऐसा नहीं है जिसे मैं अपनी दादी को फोन पर समझाना चाहता हूं।
विलियम एंट्रीकेन

मेरे लिए, इन निर्देशों में थोड़ा दोष था। मेरा मामला यह था:
मिको lstlund

1
"ग्रब-इनस्टॉल / देव / sd .." कमांड चलाते समय त्रुटि संदेश "EFI निर्देशिका नहीं मिल सकता है"? पढ़ते रहिये! मेरे लिए, इन निर्देशों में थोड़ा दोष था। मेरा मामला यह था: मेरे पास / dev / sda1 पर ESP- विभाजन था और मेरे नए ubuntu int / / dev / sda2 पर था। इसलिए, ऊपर दिए गए आपके निर्देशों में, मैंने "X" के लिए "a" और "Y" के लिए "2" प्रतिस्थापित किया। ठीक। लेकिन, जब "grub-install / dev / sda" चल रहा है, तो मुझे त्रुटि संदेश मिला "EFI निर्देशिका नहीं मिल रही है"। मुझे तब एहसास हुआ कि मुझे "आरोह / देव / sda1 / boot / efi" करना है। फिर मैंने सफलता के साथ "ग्रब-इनस्टॉल / देव / एसडीए" और शेष कमांड चलाए। और रिबूट किया गया।
मिको Mikstlund

@ MikkoÖstlund आपकी मदद के लिए धन्यवाद। मैं अपना जवाब अपडेट करूंगा।
thangdc94

2

आपको होना चाहिए

/boot/efi    

और 100 एमबी के बारे में, तो सब कुछ ठीक है ...

मेरा है

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB

0

BIOS QuickBoot / FastBoot और Intel Smart Response Technology (SRT) को अक्षम करने का प्रयास करें।
इसके बाद Ubuntu 12.10 <- महत्वपूर्ण 12.10
स्थापित करें और फिर nedeed,grub-efi-amd64-signed

सादर,


मैंने पहले ही इंटेल एसआरटी को निष्क्रिय कर दिया था। Quickboot नोटबुक BIOS में एक विकल्प नहीं है। मुझे स्थापित करने के लिए 12.10 का उपयोग करना होगा, अगर मैं रेयरिंग स्थापित करने का प्रयास करता हूं तो मैं विफल हो जाता हूं इसलिए मैं आमतौर पर 12.10 स्थापित करता हूं और फिर रेयरिंग के लिए डिस्टेंबल-अपग्रेड करता हूं। एक बार कर्नेल पर 3.8 या नया सब कुछ थोड़ा और स्थिर हो जाता है।
mikeymop

0

मेरे मामले में, लेनोवो X230 लैपटॉप पर, मुझे भी यह त्रुटि मिली। चीजें हल हो गईं:

विरासत में BIOS `बूट टैबयूईएफआई / BIOS बूट मोड leg में सेटिंग

इससे पहले, सेटिंग UEFI / LEGACY (“विरासत पहले”) का एक 'स्मार्ट मिक्स' था। शुद्ध यूईएफआई अधिक तार्किक लग सकता है लेकिन मैं कह सकता हूं: यह काम करता है। यहां तक ​​कि एक दोहरे बूट संदर्भ में दो लिनक्स डिस्ट्रोस के साथ।


0

यह मेरे साथ Xubuntu 16.04.2 इंस्टॉलर के साथ हो रहा था। निश्चित रूप से आप यूईएफआई को निष्क्रिय कर सकते हैं और एक पारंपरिक स्थापित कर सकते हैं, लेकिन मेरे मामले में मैं तेजी से POST बार खो रहा हूं।

यह समस्या इसलिए है क्योंकि Efi सिस्टम पार्टीशन (ESP) पार्टीशन गायब है । यह बूट के रूप में चिह्नित एक FAT32 विभाजन होना चाहिए। आप इसे GParted, fdisk या अपनी पसंद के उपकरण के साथ बना सकते हैं। फिर इंस्टॉलर इसका पता लगाएगा और इसे माउंट करेगा /boot/efi, इस प्रकार समस्या का समाधान होगा।

ईएसपी के बारे में आर्चलिनक्स विकी पृष्ठ में आकार, प्रकार आदि के बारे में अधिक जानकारी और विवरण है (यह उबंटू पर भी लागू होता है)।

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