ग्रब 12.10 पर अपग्रेड करने के बाद डिफ़ॉल्ट विकल्प को ऑटोबूट नहीं करता है


12

मैंने हाल ही में Ubuntu को 12.04 से 12.10 तक अपग्रेड किया है और उस समय से, सिस्टम स्वचालित रूप से बूट नहीं करता है। यह हमेशा बूट मेनू खोलता है, और मुझे इसे बूट उबंटू बनाने के लिए एंटर दबाना होगा।

ऐसा लगता है कि टाइमआउट मान को अनदेखा किया जा रहा है, और 'नॉटआउट' टाइमआउट का उपयोग किया जा रहा है।

कोई अन्य सिस्टम (कोई ड्यूल बूट) नहीं है, केवल विकल्प मूल रूप से डिफ़ॉल्ट Ubuntu 12.04 स्थापना द्वारा स्थापित किए गए हैं।

मेरे /etc/default/grubपास केवल ये प्रभावी विकल्प हैं:

GRUB_DEFAULT='Ubuntu'
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console

मैंने GRUB_DEFAULT'0', '1', 'Ubuntu' को मान देते हुए प्रयोग किया , लेकिन कुछ भी मदद नहीं करता।

हां मैं हमेशा update-grubबाद में दौड़ता हूं ।

मैं सिस्टम को फिर से बूट कैसे कर सकता हूं?


जवाबों:


10

करने के लिए निम्नलिखित जोड़ें /etc/default/grub

GRUB_RECORDFAIL_TIMEOUT=0

बचाओ और भागो

sudo update-grub

2

मेरी /etc/default/grubफ़ाइल में मूल्यों का निम्नलिखित सेट है :

GRUB_DEFAULT=5
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

मेरे कंप्यूटर पर कई अन्य ऑपरेटिंग सिस्टम हैं और GRUB_DEFAULT सेटिंग विशिष्ट प्रारंभिक हाइलाइट किए गए आइटम को 0 से शुरू होने वाली सूची पर सेट करने और ऊपर की ओर गिनने के लिए लगती है। 10 सेकंड की उलटी गिनती के समय के दौरान मैं सूची में अन्य प्रविष्टियों के बीच बदल सकता हूं।

मैं आपको सुझाव दूंगा कि आप GRUB_HIDDEN_TIMEOUTपैरामीटर पर टिप्पणी करते हुए निम्नलिखित सेटिंग्स आज़माएँ :

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

कि से फिर काम पीछे की ओर धीरे-धीरे कर रही है GRUB_TIMEOUTया GRUB_HIDDEN_TIMEOUTडिफ़ॉल्ट चयनित सिस्टम पर इंतजार छोटा करने के लिए पैरामीटर 1 या 2।

याद रखें कि फ़ाइल के sudo gedit के लिए टर्मिनल पर जाने के लिए आपको Ctrl + Alt + T की आवश्यकता हो सकती है।


2

यदि आप /etc/grub.d/00_header को देखते हैं, तो आप इन पंक्तियों को देखेंगे:

make_timeout ()
{
    cat << EOF
if [ "\${recordfail}" = 1 ]; then
  set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
  set timeout=${2}
fi
EOF
}

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

इन लाइनों को कुछ इस तरह बदलना

make_timeout ()
{
    cat << EOF
  set timeout=${2}
EOF
}

और sudo update-grubसमस्या को ठीक करने के साथ ग्रब कॉन्फिगरेशन को फिर से बनाना चाहिए। दिलचस्प सवाल यह है कि हालांकि ग्रब बूटिंग फीलिंग को फेल रखने के बाद आपको एंटर दबाए रखने में विफल रहता है।


-1

इसे इस्तेमाल करे। मुझे लाइव डिस्क का उपयोग करने की आवश्यकता नहीं थी क्योंकि मैं ग्रब में विकल्प का चयन करके और प्रवेश दबाकर ओएस को मैन्युअल रूप से बूट कर सकता था। इससे मेरी समस्या ठीक हो गई। सौभाग्य!

http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/


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