मैं ग्रब कमांड लाइन से डिफ़ॉल्ट बूट मेनू विकल्प कैसे बदल सकता हूं?


10

मेरे पास एक दोहरी विंडोज 7 / उबंटू प्रणाली है जो मैं लगभग हमेशा विंडोज में बूट करता हूं। जब मैं उबंटू में बूट करता हूं तो यह डिफ़ॉल्ट बूट मेनू विकल्प को यादगार बनाता है। जब भी यह कष्टप्रद होता है, तो मैं इसके साथ रह सकता था यदि मैं बूट मेनू से उपलब्ध ग्रब कमांड लाइन से डिफ़ॉल्ट को वापस बदलने में सक्षम था। मैं हर बार इस समस्या को ठीक करने के लिए Ubuntu में बूट नहीं करना चाहता।

मैं ग्रब कॉन्फिग फ़ाइल ढूंढने में सक्षम हूं और उपयोग करके सामग्री (प्रकार) देख सकता हूं:

cat (hd0,5)/boot/grub/grub.cfg

(हालांकि यह मुझे केवल 'पूंछ' दिखाता है संपूर्ण फ़ाइल नहीं)।

और कमांड:

configfile (hd0,5)/boot/grub/grub.cfg

इस कॉन्फ़िगरेशन को निष्पादित करता है (फिर से)।

क्या इस फ़ाइल को ग्रब कमांड लाइन से संपादित करना संभव है?

ग्रब (1.99) के मैनुअल पता चलता है कि मैं करने के लिए पर्यावरण ब्लॉक का उपयोग कर सकते हैं:

पिछली बार जो चुना गया था, उसके आधार पर डिफ़ॉल्ट मेनू प्रविष्टि सेट करें

जो मेरी समस्या को ठीक कर सकता है, लेकिन मैं उनके उपयोग के किसी भी उदाहरण को नहीं ढूँढ सकता ... क्या मैं किसी भी तरह से save_envऔर load_envआदेशों का उपयोग कर सकता हूं ?

नोट: मेरा ग्रब संस्करण 1.98 है

जवाबों:


15

नहीं, ग्रब कमांड लाइन से डिफ़ॉल्ट बूट मेनू को बदलने का कोई तरीका नहीं है। ऐसा करने का सबसे आसान तरीका लिनक्स में बूट करना है।

अगली बार जब आप बूट करते हैं, तो बूट विकल्प के क्रम को देखें। मान लें कि आप विंडोज को डिफॉल्ट बूट विकल्प बनाना चाहते हैं, यह 4 या जो भी हो उस पर ध्यान दें।

संपादित करें /etc/default/grub

लाइन खोजें -

GRUB_DEFAULT=0

आपके द्वारा ऊपर बताए गए नंबर से 1 घटाएं, चलो यह 4 था और पढ़ने के लिए पाठ को बदल दें

GRUB_DEFAULT=3


update-grub2खोल से भागो ।


क्या मैं इसे ग्रब कमांड लाइन (बूट स्क्रीन से एक्सेस) से कर सकता हूं ? मैं फ़ाइल को वहाँ से कैसे संपादित करूँ?
मैथ्यू मर्डोक 12

आप लिनक्स में बूट किए बिना मेरे द्वारा वर्णित परिवर्तन नहीं कर सकते। यदि आप स्थापित सिस्टम को बूट नहीं कर सकते हैं, तो आप एक लाइव सीडी का उपयोग कर सकते हैं।
ब्रायन

1
तो मेरे मूल प्रश्न का उत्तर 'नहीं (यह संभव नहीं है)' है?
मैथ्यू मर्डोक


1

Backtrack 5 R3 के डिफॉल्ट बूट को विंडोज 7 या किसी अन्य ओएस में बदलने के लिए, आपको सबसे पहले इस बात पर ध्यान देना चाहिए कि सूची में कौन सी लाइन पर विकल्प है क्योंकि आपको चरण 2 में इसकी आवश्यकता होगी। लाइन पर मेरा विंडोज 7 बूट विकल्प है 5. आइए उस फ़ाइल को खोलें जिसे हमें संपादित करने की आवश्यकता है;

root@bt:~# gedit /boot/grub/grub.cfg

फिर निम्नलिखित पंक्ति खोजें (यह लाइन 12 में मेरा है)

set default="0"

अब अपने चुने हुए बूट मेनू लाइन से 1 घटाएं, मैंने आपको पहले याद करने के लिए कहा था, मेरा लाइन 5 पर था इसलिए मैंने "0" को "4" में बदल दिया।

set default="4"

अब save पर क्लिक करें, फिर आपके द्वारा खोली गई सभी चीज़ों को बंद कर दें और अपने कंप्यूटर को यह जांचने के लिए पुनः आरंभ करें कि उसने काम किया है, अब आपको अपना चुना हुआ बूट विकल्प हाइलाइट करना चाहिए।

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