मैं बूटलोडर को कैसे सेट करूं ताकि विंडोज 7/उबंटू 11.04 के साथ मेरे ड्यूलबूट में, विंडोज उबंटू के बजाय मानक के रूप में शुरू हो?
अनुकूलित करना /etc/default/grub
फ़ाइल
ग्रब फ़ाइल को संपादित करने का उपयोग करके ऐसा करने के दो तरीके हैं । ये में वर्णित हैं उबंटू सामुदायिक प्रलेखन ग्रब 2 पेज
दो तरीके हैं:
- बूट जो कभी ऑपरेटिंग सिस्टम आपने पिछली बार बूट किया था, "सहेजी गई विधि"
- यह वह है जिसका मैं उपयोग करता हूं । यह मुझे यह तय करने देता है कि मैं किसका उपयोग करने जा रहा हूं और मुझे उस सिस्टम में रिबूट करने की अनुमति देगा, जब मैं अपडेट कर रहा हूं ।
- डिफ़ॉल्ट रूप से एक विशिष्ट ऑपरेटिंग सिस्टम बूट करें ।
- आपके सटीक प्रश्न का उत्तर ।
नए डिफ़ॉल्ट के रूप में सेट करने के लिए मेनू ढूँढना
शुरू करने के लिए हमें यह पता लगाना होगा कि हम क्या बूट कर रहे हैं या बूट करना चाहते हैं । के साथ एक टर्मिनल खोलें Ctrl+Alt+t और टाइप करें
ग्रेप मेनू / बूट / ग्रब / ग्रब । सीएफजी
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfgmenuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {menuentry "Windows Vista (loader) (on /dev/sdc1)" {
आप देख सकते हैं कि कई ऑपरेटिंग सिस्टम को बूट करते समय" सहेजी गई " विधि काम आ सकती है । अपनी इच्छित प्रविष्टि का नाम सहेजें जैसे Windows NT/2000/XP (loader) (on /dev/sda1)
, हमें बाद में इसकी आवश्यकता है ।
संपादन /etc/default/grub
फ़ाइल
टर्मिनल में टाइप करें
सुडो नैनो-बी / आदि / डिफ़ॉल्ट / ग्रब
और आपका पासवर्ड अगर पूछा जाए । द नैनो संपादक खुल जाएगा ।
ए बचाया विधि - अपने पसंदीदा तरीके से, मैंने मानक ग्रब फ़ाइल से निम्नलिखित परिवर्तन किए ।
-
मैंने इसका मूल्य बदल दिया
GRUB_DEFAULT
कोsaved
:GRUB_DEFAULT=saved
-
मैंने सक्षम किया सेवडफॉल्ट कार्यक्षमता निम्नलिखित पंक्ति जोड़कर:
GRUB_SAVEDEFAULT=true
बी विशिष्ट मेनू - जिस तरह से आप पूछ रहे हैं
- का मान बदलें
GRUB_DEFAULT
विंडोज सिस्टम के नाम पर आप हमेशा बूट करना चाहते हैं । संबंधित ग्रब मेनू का नामपिछले खंड में वर्णित प्रविष्टि पाई जा सकती है । -
मैं चाहता था कि विंडो एक्सपी हमेशा बूट पर डिफ़ॉल्ट के रूप में सेट हो, मैं सेट करूंगा
GRUB_DEFAULT
को"Windows NT/2000/XP (loader) (on /dev/sda1)"
:GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
नोट: उबंटू के कुछ संस्करणों के लिए सिंगल कोट (') वाइस डबल कोट (") की आवश्यकता होती है ।
आप भी सेट कर सकते हैं GRUB_DEFAULT
मेनू प्रविष्टि सूची में लाइन नंबर पर (0 पहले होने के साथ), लेकिन जब उबंटू में कर्नेल अपडेट किया जाता है तो ग्रब सूची के शीर्ष पर नया कर्नेल जोड़ता है, आपको नंबर बदलना होगा, क्योंकि विंडोज अंतिम है मेनू प्रविष्टि सूची में एक । आप इसे मेरी मेनू प्रविष्टि सूची में देख सकते हैं ।
बूट कॉन्फ़िगरेशन अपडेट करें
अब आपको दौड़ना है
सुडो अपडेट-ग्रब
उत्पन्न सिस्टम को अपडेट करने के लिए grub.cfg
में फ़ाइल /boot/grub/
निर्देशिका ।
user@YourComputer:~$ sudo update-grubGenerating grub.cfg ...Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tgaFound linux image: /boot/vmlinuz-2.6.35-31-genericFound initrd image: /boot/initrd.img-2.6.35-31-genericFound linux image: /boot/vmlinuz-2.6.35-30-genericFound initrd image: /boot/initrd.img-2.6.35-30-genericFound memtest86+ image: /boot/memtest86+.binFound Windows NT/2000/XP (loader) on /dev/sda1Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1Found Windows Vista (loader) on /dev/sdc1done
परिशिष्ट
नैनो पर नोट्स
nano
टर्मिनल में उपयोग करना विशेष रूप से आसान है । तीर कुंजी के साथ चारों ओर ले जाएँ. आप ऐड में टाइप करें, अवांछित हटाएं।
द -B
या --backup
विकल्प इसके पिछले संस्करण को वर्तमान फ़ाइल नाम के साथ प्रत्यय के साथ बैक अप लेता है ~
. खूंखार के मामले में बहुत आसान फैट पफिंगर प्रभाव.
जब आप के माध्यम से कर रहे हैं, Ctrl+o आप मार से अपने संपादन को बचाने के लिए अनुमति देगा Enter और Ctrl+x बंद हो जाएगा । ये और अन्य विकल्प टर्मिनल स्क्रीन के नीचे दिखाए जाते हैं ^
संकेत Ctrl.
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
नैनो, सुडोडिटर और अन्य संपादकों के बारे में नोट्स
उबंटू समुदाय में कुछ सुझाव देते हैं sudoedit
के बजाय nano
. मैं अनुशंसा करता हूं nano
- उबंटू के बाद के वितरण में डिफ़ॉल्ट सुडोएडिट संपादक कौन सा है-इसके बजाय sudoedit
, क्योंकि डिफ़ॉल्ट को गैर-स्पष्ट तरीकों से ओवरराइड किया जा सकता है, जब तक कि आप एक व्यवस्थापक न हों । sudoedit
यह सुरक्षित है कि यह स्वचालित रूप से संपादित फ़ाइल की बैकअप प्रतिलिपि सहेजता है, लेकिन -B
कमांड लाइन विकल्प में nano
एक ही बात करता है । nano
संपादकों की तुलना में अधिक सहज है vi
या emacs
, जो बहुत लचीले होते हैं लेकिन बहुत सारे कमांड, शॉर्टकट या विभिन्न मोड सीखने की आवश्यकता होती है ।
यदि आप उपयोग नहीं करना पसंद करते हैं nano
संपादक और इसके बजाय सूक्ति पाठ संपादक पसंद करते हैं sudo nano -B
उपयोग करें gksu gedit
. मैं आम तौर पर बड़ी फ़ाइलों के लिए ऐसा करता हूं, और /etc/default/grub
आसानी से एक बड़ी फ़ाइल माना जा सकता है । इस प्रकार टाइप करें gksu gedit /etc/default/grub
के बजाय sudo nano -B /etc/default/grub
. ध्यान दें कि गनोम टेक्स्ट एडिटर करता है नहीं स्वचालित रूप से एक बैकअप बनाने के लिए!
मेरी ग्रब फ़ाइल पर नोट्स
मैंने अपनी व्यक्तिगत जरूरतों के लिए ग्रब में कुछ बदलाव किए । जैसे चंद्रमा लॉन्च की पृष्ठभूमि तस्वीर । इन पर चर्चा कैसे करें ग्रब 2 पर उबंटू सामुदायिक प्रलेखन पृष्ठ, अनुशंसित।
गुड लक!
थोड़ी सी कमांड लाइन ट्रिकरी के साथ, आप हमेशा एक विशेष ग्रब प्रविष्टि होने के लिए ग्रब का डिफ़ॉल्ट प्राप्त कर सकते हैं - उदाहरण के लिए विंडोज - कोई फर्क नहीं पड़ता कि कोई नया कर्नेल स्थापित है ।
एक टर्मिनल प्रकार में:
fgrep menuentry /boot/grub/grub.cfg
यह आपकी सभी ग्रब प्रविष्टियों को प्रदर्शित करेगा - उदाहरण के लिए
उस प्रविष्टि को हाइलाइट करें जिसे आप डिफ़ॉल्ट करना चाहते हैं - उदाहरण के लिए स्क्रीन-शॉट में विंडोज 7 । राइट क्लिक करें और चुनें copy
प्रकार
gksu gedit /etc/default/grub
प्रविष्टि बदलें
GRUB_DEFAULT=0
को
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
यानी अपनी इच्छित प्रविष्टि पेस्ट करें (उद्धरण सहित)
सहेजें, फिर टाइप करें
sudo update-grub
आपको संपादित करना होगा /etc/default/grub
विंडोज़ को अपने डिफ़ॉल्ट ओएस के रूप में सेट करने के लिए फ़ाइल ।
पहला कदम. ग्रब मेनू में विंडोज ओएस की स्थिति निर्धारित करें । ऐसा करने के लिए, दबाकर एक टर्मिनल खोलें Ctrl+Alt+T
और निम्नलिखित टाइप करें:
grep menuentry /boot/grub/grub.cfg
यह ग्रब मेनू प्रविष्टियों को सूचीबद्ध करेगा । मैं एक उदाहरण के रूप में अपने ग्रब मेनू का उपयोग करूंगा:
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
फिर आप विंडोज विभाजन का चयन करेंगे, मेरे मामले में "विंडोज 7 (लोडर) (ऑन /देव/एसडीए 1)" डबल कोट्स सहित और इसे कॉपी करें ।
दूसरा चरण. खोलें /etc/default/grub
फ़ाइल। इसके लिए टर्मिनल पर निम्न टाइप करें:
gksudo gedit /etc/default/grub
यह जीएडिट के साथ /आदि/डिफ़ॉल्ट/ग्रब फ़ाइल खोलेगा । के लिए देखो GRUB_DEFAULT=0
लाइन और इसे 0 से चयनित विंडोज मेनू प्रविष्टि में इसे चिपकाकर बदलें। .
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"
वैकल्पिक रूप से, आप विंडोज ओएस की इंडेक्स स्थिति निर्दिष्ट करने वाले पूर्णांक मान का उपयोग कर सकते हैं, ध्यान दें कि इंडेक्स 0 पर गिनती शुरू करता है, इसलिए मेरे उदाहरण में, विंडोज ओएस मान 4 होगा, इसलिए आप भी सेट कर सकते हैं
GRUB_DEFAULT=4
जिसके बाद आपको टाइप करके ग्रब को अपडेट करना होगा
sudo update-grub
आप इसका अनुसरण कर सकते हैं नाइटस्टॉर्म जवाब यहाँ ,
आपको जोड़ना होगा ग्रब-कस्टमाइज़र के माध्यम से
sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer
फिर इसे डैश , एप्लिकेशन लेंस से लॉन्च करें ।
उपरोक्त मेनू आपके लिए अलग होगा , इसलिए बुद्धिमानी से चुनें और विंडोज 7 प्रविष्टि का चयन करें और शीर्ष मेनू बार से , बूटिंग करते समय इसे ऊपर की ओर ले जाने के लिए ^ तीर का चयन करें ।
विंडोज में बूट करने के लिए सीधे चयन करें preference
और विंडोज लोड करने के लिए बूट-टाइम कम करें ।
इसे "ग्रब कस्टमाइज़र"नामक जीयूआई टूल से आसानी से किया जा सकता है ।
ग्रब कस्टमाइज़र क्या है?
ग्रब कस्टमाइज़र ग्रब 2 को कॉन्फ़िगर करने के लिए एक ग्राफिकल इंटरफ़ेस है । एप्लिकेशन उपयोगकर्ता को बूट मेनू आइटम जोड़ने, हटाने, फ्रीज करने, नाम बदलने और पुन: व्यवस्थित करने की अनुमति देता है
कैसे स्थापित करें?
मारो Alt+Ctrl+T टर्मिनल खोलने और एक-एक करके निम्नलिखित कमांड चलाने के लिए:
सुडो ऐड-एपीटी-रिपॉजिटरी पीपीए: डेनियलरिचटर2007 / ग्रब-कस्टमाइज़र्सडो एपीटी-अपडेट प्राप्त करेंसुडो एपीटी-ग्रब-कस्टमाइज़र स्थापित करें
कैसे उपयोग करें?
- एक बार स्थापित होने के बाद, हिट करें सुपर की (विंडोज की) यूनिटी डैश खोलने के लिए और "" खोजें और इसे खोलें ।
- लिनक्स पर क्लिक करके लिनक्स समूह का चयन करें और टूलबार में डाउन एरो पर क्लिक करके इसे नीचे ले जाएं । एक बार हो जाने के बाद, पर क्लिक करें सहेजें. बस इतना ही!
याद रखें कि आप एकल प्रविष्टियों को उनके संबंधित समूह से बाहर नहीं ले जा सकते जैसे उबंटू को लिनक्स समूह से बाहर नहीं ले जाया जा सकता है ।
स्टार्टअप मैनेजर का उपयोग करें, जिसे आप डैश से शुरू कर सकते हैं । वहां आप ड्रॉपडाउन मेनू में शुरू करने के लिए ओएस का उपयोग कर सकते हैं ।
का मान बदलें GRUB_DEFAULT
में /etc/default/grub
जब आप बूट करते हैं तो उपलब्ध ऑपरेटिंग सिस्टम की ग्रब्स सूची में जो भी विंडोज है । उदाहरण के लिए मेरे मामले में मुझे उस लाइन को बदलना होगा
GRUB_DEFAULT=0
को
GRUB_DEFAULT=5
उसके बाद, भागो sudo update-grub
.
विंडोज प्रविष्टि के नाम को पहचानें
ग्रब पर, एक प्रविष्टि होनी चाहिए जैसे Windows 7 (loader) (/dev/sda1)
. हमें यह जानना होगा कि आपकी मशीन पर वह नाम क्या है, इसलिए एक खोलें टर्मिनल और निम्न आदेश चलाएं:
$ fgrep menuentry /boot/grub/grub.cfg
आउटपुट कुछ इस तरह होना चाहिए:
if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" menuentry_id_option=""export menuentry_id_optionmenuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {
हम जिस लाइन की बात कर रहे थे उसे देखो! मेरी मशीन में, यह है Windows 8 (loader) (en /dev/sda1)
. अपनी प्रविष्टि का नाम कहीं लिखें, और अब चलो सेट डिफ़ॉल्ट के रूप में है ।
विंडोज प्रविष्टि को डिफ़ॉल्ट के रूप में सेट करना
यह आसान है!
सबसे पहले, हमारी कॉन्फ़िगरेशन फ़ाइल खोलें जीएडिट (एक टेक्स्ट एडिटर) रूट के रूप में, इस कमांड को चला रहा है:
$ gksudo gedit /etc/default/grub
इस लाइन के लिए खोजें:
GRUB_DEFAULT = 0
और संशोधित करें 0
आपकी विंडोज प्रविष्टि के नाम के साथ । मेरे कंप्यूटर में:
GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"
अब बस फाइल को सेव करें, बंद करें जीएडिट, और ग्रब अपडेट करें ।
ग्रब को अपडेट करना
बस इस कमांड को चलाएं:
$ sudo update-grub
अब बस पुनरारंभ करें, और विंडोज प्रविष्टि को डिफ़ॉल्ट के रूप में हाइलाइट किया जाना चाहिए!
ग्राफिकल ग्रब 2 सेटिंग्स मैनेजर का उपयोग करना बहुत आसान है । अभी के लिए, यह आपको केवल ग्रब 2 मेनू प्रविष्टियों को संपादित करने की अनुमति देता है: प्रविष्टियों को पुन: व्यवस्थित, नाम बदलें या जोड़ें/निकालें । यह पृष्ठभूमि छवि और मेनू टाइमआउट में परिवर्तन की भी अनुमति देगा । चूंकि ये वास्तव में स्क्रिप्ट हैं जो बूट उत्पन्न करते हैं । सीएफजी फ़ाइल, ग्रब कस्टमाइज़र वास्तविक स्क्रिप्ट क्रम को बदलता है और फिर एक नया बूट उत्पन्न करता है । सीएफजी इसलिए यदि आप "सुडो अपडेट-ग्रब" चलाते हैं, तो आपका अनुकूलन ओवरराइट नहीं किया जाएगा ।
अपने अनुभव से, मैंने देखा कि विन 7/उबंटू 11.04 के लिए बूट प्राथमिकता को बदलना इतना आसान नहीं है । उपयोगिता, जैसे स्टार्टअप प्रबंधक डिफ़ॉल्ट बूट सिस्टम को बदलने की कोशिश कर रहा है, फिर भी पुनरारंभ करने के बाद कुछ भी नहीं होता है (11.04 डिफ़ॉल्ट रूप से बूट करना जारी रखें) । मैं इस तरह के मामले में मैं ग्रब कस्टमाइज़र का सुझाव देता हूं ग्रब वेबअपडी 8 पर अनुकूलित, जो ग्रब 2 के साथ अच्छा काम करता है । मैंने अभी सभी पूर्ण बूट विकल्प हटा दिए हैं (कई हैं), केवल 11.04 और विन 7 को छोड़कर । और फिर एक बूट प्राथमिकता बदल दी । अब, सब कुछ अच्छी तरह से काम करता है :)
शुभ कामनाएँ।.
यहां एक उत्तर पोस्ट नहीं कर सकता क्योंकि मैं ‘पर्याप्त सक्रिय नहीं हूं’ । … लेकिन यहां कुछ भी स्थापित करने की आवश्यकता के बिना एक बहुत आसान समाधान है: डीपीकेजी-डायवर्ट-डायवर्ट /आदि/ग्रब । डी /31_लिनक्स --नाम बदलें/आदि / ग्रब । डी / 10_लिनक्स' । यह अन्य ऑपरेटिंग सिस्टम को पहले बूट सूची में रखेगा । फिर सूची को अपडेट करने के लिए बस
अपडेट-ग्रब` चलाएं । जाहिर है जड़ के रूप में इन करते हैं ।