आप बिना किसी अतिरिक्त टूल को इंस्टॉल किए बिना कमांड लाइन से ग्रब डिफॉल्ट बूट एंट्री को भी बदल सकते हैं। यह सूची में क्रम नहीं बदलेगा, लेकिन यह एक अलग OS को डिफ़ॉल्ट रूप से बूट करने की अनुमति देगा, जो लगता है कि आप वैसे भी क्या चाहते हैं।
सबसे पहले, की एक बैकअप प्रतिलिपि बनाएँ /etc/default/grub
। यदि कुछ गलत हो जाता है, तो आप आसानी से ज्ञात-अच्छी प्रतिलिपि पर वापस लौट सकते हैं:
sudo cp /etc/default/grub /etc/default/grub.bak
फिर vim
अपनी पसंद के टेक्स्ट एडिटर का उपयोग करके फाइल को संपादित करें :
sudo vim /etc/default/grub
उस पंक्ति को खोजें जिसमें सम्मिलित है
GRUB_DEFAULT=0
और इसे सेट करें
GRUB_DEFAULT=x
x
ग्रब मेनू आइटम का इंडेक्स कहां है, जिसे आप डिफ़ॉल्ट रूप से बूट करना चाहते हैं। ध्यान दें कि मेनू आइटम शून्य-अनुक्रमित हैं। इसका मतलब है कि सूची में पहला आइटम है 0
और वह छठा आइटम वास्तव में है 5
। तो सूची में छठे आइटम को बूट करने के लिए, लाइन पढ़ेगी:
GRUB_DEFAULT=5
यदि आप आइटमों का क्रम भूल गए हैं, तो एक बार देख लें /boot/grub/grub.cfg
। प्रत्येक मेनू प्रविष्टि प्रकार की एक पंक्ति द्वारा निर्दिष्ट की जाती है:
menuentry 'Ubuntu' [options] {
आप इंडेक्स के बजाय नाम से डिफ़ॉल्ट को भी चुन सकते हैं, जैसे:
GRUB_DEFAULT='Ubuntu'
अगर वहाँ एक menuentry 'Ubuntu'
लाइन थी /boot/grub/grub.cfg
। यह एक बेहतर तरीका हो सकता है, क्योंकि यह प्रविष्टियों के क्रम पर निर्भर नहीं करता है, जो बदल सकता है।
"पिछले लिनक्स संस्करण" में एक कर्नेल का उपयोग करने के लिए उप-मेनू का उपयोग करें:
GRUB_DEFAULT="Previous Linux Versions>x"
(कोटेशन शामिल करना सुनिश्चित करें), जहां x
उप-मेनू पर पुराने कर्नेल का सूचकांक है, या कर्नेल का नाम जैसा कि यह प्रकट होता है /boot/grub/grub.cfg
। उदाहरण के लिए,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
फिर अपडेट किए गए ग्रब मेनू का निर्माण करें:
sudo update-grub