मेरे पास उबंटू 10.10 सर्वर एक अर्ध-एम्बेडेड वातावरण में एकल-बोर्ड मशीन पर स्थापित है; कोई कीबोर्ड या स्क्रीन नहीं है, बस SSH की पहुंच है।
तो यह वास्तव में निराशा होती है जब यह कभी-कभी बूट होता है और GRUB मेनू पर अटक जाता है, पहले विकल्प का चयन करने के लिए कीस्ट्रोक की प्रतीक्षा करता है।
मैं किसी भी परिस्थिति में GRUB को कैसे कॉन्फ़िगर करूं किस्ट्रोके का इंतजार करूं?
# 1 अद्यतन करें: कोई मेनू नहीं है। क्योंकि यह GRUB 2 है। लेकिन मेरे पास एक / etc / डिफ़ॉल्ट / ग्रब है जो इस प्रकार है:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# 2 अद्यतन करें: मुझे लगा। ऐसे बूट्स पर जो असफल बूटों का अनुसरण करते हैं, GRUB अपना स्वयं का समय समाप्त करता है। चूंकि मेनू दिखाने से बूट असफल हो जाता है, यह एक अपरिहार्य लूप है। यह व्यवहार /etc/grub.d/00_header फ़ाइल को संपादित करके और मेकटाइम फ़ंक्शन को बदलकर अक्षम किया जा सकता है:
make_timeout ()
{
echo "set timeout=0"
}
अब ग्रब कॉन्फ़िगरेशन अपडेटर स्क्रिप्ट से बाहर निकलें और फिर से चलाएँ:
sudo update-grub2
मुझे इससे कोई मतलब नहीं है कि यह व्यवहार उबंटू सर्वर के लिए डिफ़ॉल्ट होगा, जो कंसोल द्वारा एक्सेस की गई मशीनों के लिए एक उत्पाद है।
/boot/grub/menu.lst
लुक कैसा है?