मैं ग्रब बूट ऑर्डर कैसे बदलूं?

मेरे पास एक साझा मशीन पर विंडोज 7 और उबंटू दोनों स्थापित हैं । क्योंकि बहुत सारे गैर-डेवलपर्स विंडोज का उपयोग करते हैं, मैं उनके लिए इसे आसान बनाने के लिए बूट ऑर्डर बदलना चाहूंगा ।

वर्तमान में बूट ऑर्डर निम्न जैसा दिखता है:

  • Ubuntu 11.10 kernelgeneric *86
  • Ubuntu 11.10 kernelgeneric *86 (सेफ़ बूट)
  • मेमोरी टेस्ट
  • मेमोरी टेस्ट
  • विंडोज 7 पर /dev/sda6

मैं डिफ़ॉल्ट क्रम कैसे बदलूं ताकि विंडोज 7 सूची में सबसे ऊपर हो?

  • विंडोज 7 पर /dev/sda6
  • Ubuntu 11.10 kernelgeneric *86
  • Ubuntu 11.10 kernelgeneric *86 (सेफ़ बूट)
  • मेमोरी टेस्ट
  • मेमोरी टेस्ट

आप उपयोग में आसान जीयूआई एप्लिकेशन का उपयोग कर सकते हैं Grub Customizer अपने जीवन को थोड़ा आसान बनाने के लिए । जैसा कि नाम से पता चलता है, आप इसके साथ ग्रब मेनू प्रविष्टियों को फिर से व्यवस्थित करने के अलावा और भी बहुत कुछ कर सकते हैं ।

आप इसे स्थापित कर सकते हैं:

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

(देखें पूछना Ubuntu सवाल क्या पीपीए मेरे सिस्टम में जोड़ने के लिए सुरक्षित है और देखने के लिए कुछ "लाल झंडे" क्या हैं?.)

वहाँ एक है कैसे करने के लिए Geek इसके बारे में लेख, लिनक्स ग्रब 2 बूट मेनू को आसान तरीके से कैसे कॉन्फ़िगर करें. यदि आप रुचि रखते हैं तो इसे देखें । इसके अलावा, उबंटू मंचों पर एक हल धागा है, ग्रब 2 में बूट ऑर्डर बदलें यह इस उपकरण का उल्लेख करता है ।

यहाँ कुछ स्क्रीनशॉट हैं:

screen_1

screen_3


कुछ समस्या निवारण:

ग्रब कस्टमाइज़र सेटिंग्स केवल नवीनतम लिनक्स/उबंटू इंस्टॉलेशन के भीतर से काम कर सकती हैं, जो ग्रब को स्थापित करती है ।

उदाहरण के लिए, यदि किसी के पास दो ओएस-ईएस स्थापित हैं (विंडोज और उबंटू), और फिर एक तीसरा ओएस (मंज़रो, आदि) स्थापित करता है और फिर उपरोक्त उत्तर का पालन करने का प्रयास करता है, तो दूसरे ओएस से किए जाने पर ग्रब कस्टमाइज़र परिवर्तन काम नहीं करेंगे (उबंटू, उदाहरण में) । प्रोग्राम को थर्स ओएस में स्थापित करना होगा, क्योंकि ऐसा लगता है कि ग्रब कस्टमाइज़र केवल उस सिस्टम की स्थापना द्वारा बनाई गई ग्रब फ़ाइलों को संपादित कर सकता है जिस पर स्वयं स्थापित है ।

ग्रब बूट मेनू को निर्धारित करने वाली फाइलें ज्यादातर मामलों में मशीन पर स्थापित नवीनतम सिस्टम के साथ आती हैं, इसलिए ग्रब कस्टमाइज़र को स्थापित और उपयोग करना होगा कि लिनक्स सिस्टम।

आप किसी भी अतिरिक्त उपकरण को स्थापित किए बिना कमांड लाइन से ग्रब डिफ़ॉल्ट बूट प्रविष्टि को भी बदल सकते हैं । यह सूची में क्रम नहीं बदलेगा, लेकिन यह एक अलग ओएस को डिफ़ॉल्ट रूप से बूट करने की अनुमति देगा, जो ऐसा लगता है कि आप वैसे भी क्या चाहते हैं ।

सबसे पहले, एक बैकअप कॉपी बनाएं /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="Advanced options for Ubuntu>x"

(कोटेशन शामिल करना सुनिश्चित करें), जहां x उप-मेनू पर पुराने कर्नेल का सूचकांक है, या कर्नेल का नाम जैसा कि यह दिखाई देता है /boot/grub/grub.cfg. उदाहरण के लिए,

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"

फिर निर्माण की अद्यतन grub मेनू:

sudo update-grub

से tombuntu साइट (लेख द्वारा टॉम):

ग्रब का उपयोग करके कॉन्फ़िगर किया जा सकता है /etc/default/grub फ़ाइल। इससे पहले कि आप इसमें कोई बदलाव करें, कॉपी बनाकर इसका बैकअप लेना एक अच्छा विचार हो सकता है:

sudo cp /etc/default/grub /etc/default/grub.bak

आप मूल पर बैकअप प्रतिलिपि को पुनर्स्थापित कर सकते हैं:

sudo cp /etc/default/grub.bak /etc/default/grub

रूट विशेषाधिकारों के साथ पाठ संपादक का उपयोग करके फ़ाइल खोलें:

gksu gedit /etc/default/grub

लाइन GRUB_DEFAULT=0 इसका मतलब है कि ग्रब बूट करने के लिए पहले मेनू आइटम का चयन करेगा । इसे इसमें बदलें GRUB_DEFAULT=saved. यह परिवर्तन बाद में डिफ़ॉल्ट आइटम को बदलना आसान बना देगा ।

फ़ाइल को सहेजें और बंद करें । ग्रब के कॉन्फ़िगरेशन में अपने परिवर्तन लागू करने के लिए इस कमांड को चलाएं:

sudo update-grub

हमारे द्वारा किया गया कॉन्फ़िगरेशन परिवर्तन किसी भी समय ग्रब-सेट-डिफ़ॉल्ट और ग्रब-रिबूट कमांड का उपयोग करने की अनुमति देता है । ये आपको डिफ़ॉल्ट बूट आइटम को स्थायी रूप से या केवल अगले बूट के लिए क्रमशः बदलने की अनुमति देते हैं ।

भागो grub-set-default या grub-reboot (साथ में sudo) बूट करने के लिए मेनू आइटम की संख्या के साथ (पहला आइटम 0 है) । यह आदेश डिफ़ॉल्ट को दूसरे आइटम में बदल देगा:

sudo grub-set-default 1

मुझे पता है कि यह एक बहुत पुराना सवाल है और मेरे पास यह टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है, इसलिए किसी के लिए अभी भी इसे बदनाम करने के कारण ग्रब-कस्टमाइज़र के बिना करना चाहते हैं:

यह विधि मानती है कि आपके पास एक लिनक्स और एक विंडोज इंस्टॉलेशन के साथ एक डुअल-बूट है । आदेश के बाद से /etc/grub.d उस क्रम को निर्दिष्ट करता है जिसमें उन्हें बुलाया जाता है, आप बस कॉल कर सकते हैं os-prober पहले और फिर शेष प्रविष्टियों को जोड़ें।

cd /etc/grub.dmv 30_os-prober 05_os-probersudo update-grub

यह बहुत अच्छा काम करता है और विंडोज़ को सूची में सबसे ऊपर रखता है ।

मुझे स्रोत नहीं मिल रहा है, लेकिन अगर मैं इसे फिर से भर दूंगा तो यह प्रदान करेगा ।

शुरू करने से पहले

कृपया ध्यान दें कि यह आपकी सभी ग्रब फ़ाइलों की एक बड़ी गड़बड़ी करेगा । कृपया उस कष्टप्रद मुद्दे से अवगत रहें!यह सब आपको शुरू करने से पहले जानना होगा ।

स्टार्टअप पर, दर्ज Ubuntu. जब उबंटू शुरू होता है, तो टर्मिनल में प्रवेश करें । निम्नलिखित आदेश दर्ज करें:

gksudo gedit /etc/default/grub

जब वह कमांड खुलता है, तो चनेज ग्रब_डिफॉल्ट=0 से ग्रब_डिफॉल्ट=सहेजा जाता है और फिर दर्ज करें । अद्यतन GRUB कमांड के साथ

sudo update-grub

अंत में, डिफ़ॉल्ट ओएस सेट करें sudo grub-set-default NUMBER. संख्या उस ओएस की संख्या है जिसे आप डिफ़ॉल्ट पर सेट करना चाहते हैं ।


या

GRUB को अधिष्ठापित-customizer के साथ निम्न आदेश:

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

से उद्धृत: https://tipsonubuntu.com/2016/07/20/grub2-boot-order-ubuntu-16-04/

यह क्या आप के लिए देख रहे हैं पर अधिक विस्तृत जानकारी प्रदान कर सकते हैं. मुझे उम्मीद है कि इससे मदद मिलेगी ।

पहले

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

दूसरा

sudo apt-get update

तीसरा

sudo apt-get install grub-customizer

खुला हुआ Grub Customizerऔर आप अपने ग्रब को संपादित कर सकते हैंआप अपना ग्रब वॉलपेपर भी बदल सकते हैंयह एक बेहतरीन टूल है

जोखिम शामिल है कि क्या आप उपकरण का उपयोग करते हैं या ग्रब को संपादित करते हैं । cfg फ़ाइल

मैंने निम्नलिखित की कोशिश की और अच्छे परिणाम प्राप्त किए ।

एक टर्मिनल विंडो खोलें (Ctrl+Alt+T),

प्रकार sudo gksu nautilus और एंटर दबाएं।अपने उपयोगकर्ता पासवर्ड में टाइप करें ।

फ़ाइल पर नेविगेट करें /boot/grub/grub.cfg. फ़ाइल को एक ही निर्देशिका में कॉपी और पेस्ट करें, ग्रब की प्रतिलिपि बनाना चाहिए । बैकअप उद्देश्यों के लिए सीएफजी फ़ाइल । तब डबल-क्लिक करें grub.पाठ संपादक में फ़ाइल खोलने के लिए सीएफजी ।

फ़ाइल में आपको लाइन मिलेगी (set default="0"). ग्रब में लाइन नंबर पर 0 संपादित करें जिसे आप लोड करना चाहते हैं । मेरी छठी पंक्ति थी, इसलिए मैंने 5 का उपयोग किया, क्योंकि पहली पंक्ति को 0 माना जाता है । फ़ाइल सहेजें। पीसी को रिबूट करें और यदि आपने सही लाइन चुनी है तो ग्रब लोड होने पर यह हाइलाइट किया जाएगा ।

शुभ कामनाएँ।

एक टर्मिनल विंडो खोलें (Ctrl+Alt+T), या दबाएं Alt+F2.

प्रकार gksu nautilus और दबाएं Enter.

यह रूट के स्वामित्व वाली फ़ाइलों को बदलने की अनुमति के साथ फ़ाइल ब्राउज़र नॉटिलस को खोल देगा ।

फ़ाइल पर नेविगेट करें /boot/grub/grub.cfg और टेक्स्ट एडिटर में फाइल खोलने के लिए डबल-क्लिक करें ।

उस फ़ाइल में अनुभागों को काटें, स्थानांतरित करें और पेस्ट करें जो विभिन्न ऑपरेटिंग सिस्टम से संबंधित हैं । आपको होना चाहिए बहुत सावधान ऐसा करते समय, जैसे कि आप इसे गलत करते हैं तो आप अब बूट नहीं कर पाएंगे । विंडोज बूट को हमेशा विंडोज इंस्टॉलेशन डिस्क से टूल्स से रिपेयर किया जा सकता है (FIXMBR), जो एक विशिष्ट विंडोज-एमबीआर के साथ ग्रब-एमबीआर को अधिलेखित करता है ।

मैंने इसे उबंटू 9.04 से 12.04 तक परीक्षण किया है और इसने हर बार ठीक काम किया है ।

लेकिन मैंने केवल विंडोज बूट सेक्शन को सूची के शीर्ष पर ले जाने की कोशिश की है ताकि यह डिफ़ॉल्ट हो जाए ।

यदि मेरी मेमोरी सही है, तो फ़ाइल में प्रत्येक बूट मेनू अनुभाग एक के साथ शुरू होता है begin ... और एक के साथ समाप्त होता है ...end. और spans कई पाठ पंक्तियों.

उस फ़ाइल का पाठ थोड़ा अधिक जटिल हो गया है और यह पिछले उबंटू संस्करण में पिछले संस्करणों की तरह नहीं दिखता है । तो अपने मस्तिष्क का उपयोग करें आपको गलती करने से बचाने के लिए ।

इसी तरह के क्यू एंड ए: grub2 - How do I set Windows to boot as the default in the boot loader? - Ask Ubuntu

क्या आप एक ‘sudo अद्यतन-grub’ बदलने के बाद grub फ़ाइल?

हां मुझे लगता है कि मैं ऐसा करना भूल गया होगा, धन्यवाद! मैं परिणामों के साथ कोशिश करूंगा और अपडेट करूंगा ।

kubuntu 14.04 sudo apt-मिल स्थापित केडीई-config-grub2 में तो सिस्टम विन्यास गोटो स्टार्टअप बंद