GRUB2 बूट लोडर की सेटिंग्स को कैसे कॉन्फ़िगर करें
उबंटू और अधिकांश अन्य लिनक्स वितरण अब GRUB2 बूट लोडर का उपयोग करते हैं। आप डिफ़ॉल्ट ऑपरेटिंग सिस्टम का चयन करने के लिए इसकी सेटिंग्स बदल सकते हैं, एक बैकग्राउंड इमेज सेट कर सकते हैं, और स्वतः ही डिफ़ॉल्ट ओएस को बूट करने से पहले GRUB गिनता है.
हमने Ubuntu 14.04 पर GRUB2 को यहां कॉन्फ़िगर किया है, लेकिन प्रक्रिया अन्य लिनक्स वितरण के लिए समान होनी चाहिए। आपने मूल GRUB की सेटिंग को अतीत में अपनी menu.lst फ़ाइल को संपादित करके अनुकूलित किया होगा, लेकिन प्रक्रिया अब अलग है.
GRUB2 कॉन्फ़िगरेशन मूल बातें
GRUB2 मेनू.lst फ़ाइल का उपयोग नहीं करता है। इसके बजाय, इसकी मुख्य कॉन्फ़िगरेशन फ़ाइल /boot/grub/grub.cfg फ़ाइल है। हालाँकि, आपको इस फ़ाइल को हाथ से संपादित नहीं करना चाहिए! यह फ़ाइल GRUB2 के अपने उपयोग के लिए है। यह स्वचालित रूप से चलाकर बनाया गया है अद्यतन-कोड़ना रूट के रूप में कमांड - दूसरे शब्दों में, रनिंग के द्वारा सुडो अपडेट-ग्रब उबंटू पर.
आपकी अपनी GRUB सेटिंग्स / etc / default / grub फ़ाइल में संग्रहीत हैं। GRUB2 की सेटिंग बदलने के लिए इस फ़ाइल को संपादित करें। स्क्रिप्ट /etc/grub.d/ निर्देशिका में भी स्थित हैं। उदाहरण के लिए, उबंटू पर, यहां स्क्रिप्ट हैं जो डिफ़ॉल्ट थीम को कॉन्फ़िगर करती हैं। एक ओएस-प्रोब स्क्रिप्ट भी है जो सिस्टम की आंतरिक हार्ड ड्राइव को अन्य इंस्टॉल किए गए ऑपरेटिंग सिस्टमों के लिए जांचता है - विंडोज, अन्य लिनक्स वितरण, मैक ओएस एक्स, और इसी तरह - और स्वचालित रूप से उन्हें GRUB2 के मेनू में जोड़ता है.
जब आप अपडेट-ग्रब कमांड चलाते हैं, तो GRUB / etc / default / grub फ़ाइल से सेटिंग, /etc/grub.d/ निर्देशिका से स्क्रिप्ट्स, और बाकी सब चीज़ों को जोड़कर / बूट / grub / grub बनाता है। cfg फ़ाइल जो बूट पर पढ़ी जाती है.
दूसरे शब्दों में, अपनी GRUB2 सेटिंग्स को अनुकूलित करने के लिए, आपको / etc / default / grub फ़ाइल को संपादित करना होगा और फिर रन करना होगा सुडो अपडेट-ग्रब आदेश.
GRUB कॉन्फ़िगरेशन फ़ाइल संपादित करें
मानक पाठ संपादक में संपादन के लिए / etc / default / grub फ़ाइल खोलें। यदि आप एक आलेखीय पाठ संपादक का उपयोग करना चाहते हैं, तो एक टर्मिनल खोलें - या Alt + F2 दबाएं - और निम्न कमांड चलाएं:
gksu gedit / etc / default / grub
टर्मिनल-आधारित संपादक के लिए एक आसान उपयोग के लिए - नैनो - निम्नलिखित कमांड का उपयोग करें। आप किसी भी पाठ संपादक का उपयोग कर सकते हैं, निश्चित रूप से - मानक vi पाठ संपादक सहित.
सुडो नैनो / आदि / डिफ़ॉल्ट / ग्रब
/ Etc / default / grub फ़ाइल छोटी है और इसे संपादित करना आसान होना चाहिए। किसी भी अन्य कॉन्फ़िगरेशन फ़ाइल के साथ, आपको अपनी इच्छित स्थिति में विकल्पों को संपादित करना होगा और फिर फ़ाइल को बदलना होगा। यदि नीचे दिया गया कोई भी विकल्प फ़ाइल में पहले से नहीं दिखता है, तो उसे एक नई पंक्ति में जोड़ें। यदि ऐसा होता है, तो डुप्लिकेट जोड़ने के बजाय मौजूदा पंक्ति को संपादित करें.
डिफ़ॉल्ट ओएस चुनें: बदलाव GRUB_DEFAULT = लाइन। डिफ़ॉल्ट रूप से, GRUB_DEFAULT = 0 डिफ़ॉल्ट के रूप में पहली प्रविष्टि का उपयोग करता है - दूसरी प्रविष्टि का उपयोग करने के लिए संख्या को 1 में बदलें, 2 को तीसरी प्रविष्टि का उपयोग करने के लिए, या इसी तरह। आप भी इस्तेमाल कर सकते हैं GRUB_DEFAULT = बचाया और GRUB स्वचालित रूप से आपके द्वारा चुने गए अंतिम ऑपरेटिंग सिस्टम को बूट करेगा। आप उद्धरणों में एक लेबल भी निर्दिष्ट कर सकते हैं। उदाहरण के लिए, यदि आपके पास आपकी ओएस सूची में विंडोज 7 (लोडर) नाम का एक ऑपरेटिंग सिस्टम था, तो आप उपयोग कर सकते हैं GRUB_DEFAULT = "विंडोज 7 (लोडर)"
एक डिफ़ॉल्ट ऑपरेटिंग सिस्टम सहेजें: यदि आप चुनते हैं GRUB_DEFAULT = बचाया, तुम भी एक जोड़ने की जरूरत है GRUB_SAVEDEFAULT = true लाइन - अन्यथा यह काम नहीं करेगा.
चुनें कि क्या GRUB छिपा हुआ है: केवल एक ऑपरेटिंग सिस्टम स्थापित होने के बाद, Ubuntu स्वतः GRUB_HIDDEN_TIMEOUT = 0 विकल्प के साथ डिफ़ॉल्ट OS पर बूट करने के लिए GRUB को डिफॉल्ट करता है। यह विकल्प निर्दिष्ट करता है कि GRUB छिपाया जाएगा और यह स्वचालित रूप से डिफ़ॉल्ट ओएस पर 0 सेकंड के बाद-दूसरे शब्दों में, बूट करेगा। आप अभी भी अपने कंप्यूटर बूट के रूप में Shift दबाकर मेनू का उपयोग कर सकते हैं। एक उच्च मध्यांतर सेट करने के लिए, जैसे कुछ का उपयोग करें GRUB_HIDDEN_TIMEOUT = 5 - GRUB पांच सेकंड के लिए एक खाली स्क्रीन या स्प्लैश स्क्रीन प्रदर्शित करेगा, जिसके दौरान आप मेनू देखने के लिए किसी भी कुंजी को दबा सकते हैं। GRUB को अपने आप छुपाने से रोकने के लिए, लाइन से बाहर टिप्पणी करें - बस इससे पहले एक # जोड़ें ताकि वह पढ़े # GRUB_HIDDEN_TIMEOUT = 0 .
GRUB के मेनू टाइमआउट को नियंत्रित करें: यदि GRUB स्वचालित रूप से छिपा नहीं है, तो आपको हर बार आपके कंप्यूटर के बूट में मेनू दिखाई देगा। GRUB समय-समय पर आमतौर पर दस सेकंड के बाद डिफ़ॉल्ट ऑपरेटिंग सिस्टम को स्वचालित रूप से बॉट करेगा। उस समय के दौरान, आप एक और ओएस चुन सकते हैं या इसे स्वचालित रूप से बूट करने के लिए छोड़ सकते हैं। टाइमआउट अवधि बदलने के लिए, संपादित करें GRUB_TIMEOUT = 10 पंक्ति और आपके द्वारा पसंद किए गए कुछ सेकंड दर्ज करें। (याद रखें, इसका उपयोग केवल तभी किया जाता है यदि GRUB छिपाया नहीं गया है।) GRUB को स्वचालित रूप से बूट करने से रोकने के लिए और हमेशा आपके लिए OS चुनने के लिए प्रतीक्षा करें, लाइन बदलें GRUB_TIMEOUT = -1
एक पृष्ठभूमि छवि चुनें: GRUB_BACKGROUND एक पृष्ठभूमि छवि का उपयोग किया जाता है या नहीं - लाइन नियंत्रण, डिफ़ॉल्ट रूप से, GRUB एक सफेद-पर-काले मोनोक्रोम लुक का उपयोग करता है। आप जैसे लाइन जोड़ सकते हैं GRUB_BACKGROUND = "/ घर / उपयोगकर्ता / चित्र / background.png" एक छवि फ़ाइल निर्दिष्ट करने के लिए GRUB का उपयोग करेगा.
छवि फ़ाइल को विभिन्न विशिष्टताओं को पूरा करना चाहिए। GRUB JPG / JPEG छवियों का समर्थन करता है, लेकिन ये 256 रंगों तक सीमित हैं - इसलिए आप शायद JPG छवि का उपयोग नहीं करना चाहेंगे। इसके बजाय, आप शायद PNG छवि का उपयोग करना चाहते हैं जिसमें किसी भी रंग की संख्या हो सकती है। आप एक TGA छवि फ़ाइल का उपयोग भी कर सकते हैं.
अपने परिवर्तन करें प्रभाव ले लो
आपके परिवर्तन प्रभावी होने के लिए, बस टेक्स्ट फ़ाइल को सहेजें - फ़ाइल> Gedit या Ctrl + O में सहेजें और फिर नैनो में फ़ाइल को सहेजने के लिए दर्ज करें - और फिर चलाएं सुडो अपडेट-ग्रब आदेश। आपके परिवर्तन grub.cfg फ़ाइल का हिस्सा बन जाएंगे और आपके कंप्यूटर को बूट करने के लिए हर बार उपयोग किया जाएगा.
ये सभी GRUB की सेटिंग नहीं हैं, लेकिन वे कुछ सबसे अधिक बदली हुई हैं। अन्य सेटिंग्स को / etc / default / grub फ़ाइल में अनुकूलित किया जा सकता है, या /etc/grub.d निर्देशिका में स्क्रिप्ट संपादित करके.
यदि आप फ़ाइलों को हाथ से संपादित नहीं करना चाहते हैं, तो आप अपने लिनक्स वितरण के सॉफ़्टवेयर रिपॉजिटरी में GRUB2 को अनुकूलित करने के लिए ग्राफ़िकल टूल ढूंढने में सक्षम हो सकते हैं। उपरोक्त विधि को लिनक्स डिस्ट्रोस पर भी काम करना चाहिए जहां ऐसे उपकरण आसानी से उपलब्ध नहीं हैं, या यदि आपके पास केवल कमांड-लाइन एक्सेस है और इसे हाथ से करना चाहते हैं.