त्रुटि: अमान्य पर्यावरण ब्लॉक। जारी रखने के लिए कोई भी कुंजी दबाएँ


15
Error: invalid environment block. Press any key to continue...

बैंगनी पृष्ठभूमि पर बूट स्क्रीन के तुरंत बाद त्रुटि संदेश दिखाई देता है। उबंटू 12.04.1 एलटीएस।


क्या आपने जारी रखने के लिए एक कुंजी दबाने की कोशिश की है? इसके अलावा, यह इंस्टॉलेशन सीडी पर या आपके द्वारा इंस्टॉल किए जाने के बाद है?
मोनिका को बहाल करना - Sep--

यह मदद कर सकता है।
मार्टी फ्राइड

एक कुंजी दबाने के बाद, कुछ सेकंड के बाद कोई कुंजी दबाने पर भी बूटिंग जारी है। यह स्थापित करने के बाद है।
टिम

यदि यह बूट करना जारी रखता है, तो वास्तव में कोई गंभीर समस्या नहीं है, क्या कोई समस्या है? "अगर यह टूट नहीं है, तो इसे ठीक मत करो!"
मोनिका को बहाल करना - Sep--

उबंटू 12.04.4 पर कोई लाइन नहीं कह रही है save_env recordfailसिर्फ एक कहावत है recordfail। मैं वैसे भी इसे हटा दूं?
पौमतालिया

जवाबों:


21

से http://ubuntuforums.org/showthread.php?t=1285098 :

EGRUB मेनू पर दबाएँ । यह कहते हुए लाइन खोजें save_env recordfailऔर कुंजी Delया Backspaceकुंजी के साथ इसे हटा दें । बूट करने के लिए Ctrl+ दबाएँ Xऔर फिर डैश (लॉन्चर मेनू) में खोजकर टर्मिनल खोलें।

निम्न कमांड चलाएँ, और फिर जब यह आपके पासवर्ड के लिए पूछता है, तो इसे टाइप करें, और दबाएं Enter। आपका पासवर्ड नहीं दिखाया जाएगा, तारांकन भी नहीं।

sudo -i

फिर, प्रत्येक कमांड को एक-एक करके चलाएं ।

cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0
grub-editenv grubenv list
update-grub

दूसरा-से-अंतिम आदेश दिखाना चाहिए default=0। यदि ऐसा होता है, तो अंतिम कमांड चलाएं, और इसे पूरा होने दें। जब यह खत्म हो जाता है, तो आपको तुरंत /boot/grub#या ऐसा कुछ फिर से मिलना चाहिए (यह वही है जो आप प्रत्येक कमांड के बाद देखते हैं)। exitदो बार चलाएं , और फिर रिबूट करें।


मुझे GRUB मेनू कैसे मिलेगा? क्या मुझे sudo -i के लिए sudo passwd रूट बनाना चाहिए?
टिम

4
GRUB मेनू शिफ्ट को पकड़कर पाया जा सकता है, जबकि सिस्टम बूटिंग के प्रारंभिक चरण में है (सही BIOS के माध्यम से)। जो पासवर्ड आप देते हैं sudo -iवह आपका USER पासवर्ड है, रूट पासवर्ड नहीं।
मोनिका को बहाल करना - Sep--

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

1
@ LưuV LnhPhúc मुझे पता है कि यह शायद आपके लिए बहुत देर हो चुकी है, लेकिन मुझे आपकी जैसी ही समस्या थी। 14.04 में विकल्प थोड़ा बदल गए हैं। मैंने help.ubuntu.com/community/Boot-Repair का उपयोग उस स्थिति में लाने के लिए किया है, जहां यह त्रुटि संदेश के साथ बूट होता है, और फिर उपरोक्त निर्देशों को स्थायी रूप से त्रुटि को स्वयं दूर करने के लिए।
मार्टिन केएस

@ LưuV LnhPhúc मेरे बूट विन्यास के साथ एक ही समस्या। कुछ भी तुमने कोशिश की जो तुम्हारे लिए काम किया? कृपया मदद करें ...
Wazzzy

1

इस त्रुटि संदेश का अर्थ है कि grubenvफ़ाइल> 1024 बाइट्स है। यह ज्यादातर फ़ाइल को मैन्युअल रूप से संपादित करने के कारण होता है। (उदाहरण के viलिए अंतिम पंक्ति में एक नई रूपरेखा जोड़ देता है)

इससे बचने के लिए, आपको कभी भी इसके अलावा किसी अन्य चीज़ का उपयोग करके ग्रुबेन को संपादित नहीं करना चाहिए grub-editenv

उपयोग grub-editenv <filename> set exiting_var=existing_valueकरने से फ़ाइल ठीक नहीं होती है।

अटकलें: आपको 1024 बाइट्स के आकार को वापस पाने के लिए एक चरित्र या दो को हटाकर फ़ाइल को ठीक करने में सक्षम होना चाहिए। यदि वह काम नहीं करता है, तो आपको इस उत्तर में निर्देशों का उपयोग करके फ़ाइल को फिर से बनाना होगा। ( grub-editenv grubenv listपहले का उपयोग कर चर के सही मूल्यों को प्राप्त करें और उन मूल्यों के साथ एक फ़ाइल को फिर से बनाएँ)

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