बूट लोडर आपके Linux ऑपरेटिंग सिस्टम की बूट प्रक्रिया के सबसे महत्वपूर्ण घटकों में से एक है।

यह आलेख आपको दिखाएगा कि बूट लोडर क्या है और यह लिनक्स सिस्टम में क्या भूमिका निभाता है। विशेष रूप से, यह मार्गदर्शिका ग्रैंड यूनिफाइड बूटलोडर (GRUB), एक शक्तिशाली और अत्यधिक लचीले बूट लोडर प्रोग्राम पर ध्यान केंद्रित करेगी। लेकिन GRUB को विस्तार से देखने से पहले, Linux में बूट प्रक्रिया को समझना महत्वपूर्ण है।

लिनक्स बूट प्रक्रिया

लिनक्स पर बूट प्रक्रिया गतिविधियों की एक श्रृंखला है जो आपके पीसी पर पावर बटन दबाने से लेकर लॉगिन स्क्रीन दिखाई देने तक होती है।

आपके ऑपरेटिंग सिस्टम की बूट प्रक्रिया में चार मुख्य चरण होते हैं और वे निम्न क्रम में होते हैं:

  1. BIOS: के लिए खड़ा है बेसिक इनपुट आउटपुट सिस्टम और मुख्य रूप से बूटलोडर को लोड करने के लिए जिम्मेदार है। जब कंप्यूटर शुरू होता है, तो यह सुनिश्चित करने के लिए पावर ऑन सेल्फ टेस्ट (POST) चलाता है कि मेमोरी और हार्ड डिस्क जैसे कोर हार्डवेयर ठीक से काम कर रहे हैं। बाद में, BIOS प्राथमिक हार्ड ड्राइव के मास्टर बूट रिकॉर्ड (एमबीआर) की जांच करेगा, जो कि आपकी हार्ड ड्राइव पर एक खंड है जहां बूटलोडर स्थित है।
  2. बूटलोडर: कर्नेल पैरामीटर के सेट के साथ कर्नेल को RAM में लोड करता है।
  3. गुठली: कर्नेल का प्राथमिक कार्य डिवाइस और मेमोरी को इनिशियलाइज़ करना है। बाद में, यह init प्रक्रिया को लोड करता है।
  4. में इस: आपके सिस्टम पर आवश्यक सेवाओं को शुरू करने और रोकने के लिए जिम्मेदार।

ध्यान दें: BIOS एक Linux से संबंधित प्रक्रिया नहीं है, यह एक ऐसी प्रक्रिया है जो आपके ऑपरेटिंग सिस्टम की परवाह किए बिना होती है।

और अधिक जानें: क्या कंप्यूटर के BIOS को सॉफ्टवेयर, हार्डवेयर या फर्मवेयर माना जाता है?

ग्रैंड यूनिफाइड बूटलोडर क्या है?

GRUB मुख्य रूप से आपको एक विकल्प मेनू प्रदान करने के लिए जिम्मेदार है जिससे आप उस ऑपरेटिंग सिस्टम या वातावरण का चयन कर सकते हैं जिसमें आप बूट करना चाहते हैं। इसके अलावा, GRUB लोड करने के लिए जिम्मेदार है लिनक्स कर्नेल.

यहाँ एक GRUB मेनू विकल्प कैसा दिखता है। यदि आपके पास कई ऑपरेटिंग सिस्टम स्थापित हैं, तो आप उन्हें यहां सूचीबद्ध करेंगे।

ध्यान दें: GRUB केवल Linux ऑपरेटिंग सिस्टम में बूट करने तक ही सीमित नहीं है, आप इसका उपयोग अन्य ऑपरेटिंग सिस्टम जैसे Windows में बूट करने के लिए भी कर सकते हैं।

GRUB के दो मुख्य संस्करण हैं जो इस लेखन के समय उपलब्ध हैं।

  1. ग्रब लिगेसी: यह GRUB का पहला संस्करण है और इसे शुरू में 1995 में विकसित किया गया था।
  2. ग्रब २: यह GRUB का नवीनतम संस्करण है जिसका उपयोग कई मुख्यधारा के Linux डिस्ट्रो जैसे Manjaro, Ubuntu, Fedora और Red Hat Enterprise Linux (RHEL) द्वारा किया जाता है। GRUB 2 आपको अपने पूर्ववर्ती की तुलना में बेहतर टूल और कॉन्फ़िगरेशन विकल्प प्रदान करता है।

GRUB के अलावा, Linux डिस्ट्रो अन्य बूट लोडर जैसे Linux लोडर (LILO), कोरबूट और SYSLINUX का भी उपयोग करता है।

GRUB. की भूमिका

एक बार जब आप बूट करने के लिए ऑपरेटिंग सिस्टम का चयन करते हैं, तो GRUB चयनित कर्नेल को लोड करेगा। GRUB कर्नेल पैरामीटर का उपयोग यह जानने के लिए करता है कि कर्नेल कहाँ स्थित है और उपयोग करने के लिए अन्य महत्वपूर्ण पैरामीटर।

  • initrd: प्रारंभिक RAM डिस्क को निर्दिष्ट करने के लिए उपयोग किया जाता है।
  • BOOT_IMAGE: लिनक्स कर्नेल छवि का स्थान।
  • जड़: रूट फाइल सिस्टम का स्थान निर्दिष्ट करता है। कर्नेल द्वारा init खोजने के लिए उपयोग किया जाता है जो बदले में महत्वपूर्ण सेवाओं को लोड करता है।
  • आरओई: फाइल सिस्टम को केवल-पढ़ने के लिए मोड में माउंट करने के लिए जिम्मेदार।
  • शांत: कुछ सिस्टम-विशिष्ट संदेशों को छुपाता है जैसे आपका पीसी बूट हो रहा है।
  • छप छप: जब आपका सिस्टम बूट हो रहा हो तो स्प्लैश स्क्रीन प्रदर्शित करने के लिए प्रयुक्त होता है।

जब आप GRUB विकल्प मेनू में होते हैं, तो आप कर्नेल पैरामीटर को दबाकर संपादित कर सकते हैं  अपने कीबोर्ड पर कुंजी।

GRUB बूटलोडर को विन्यस्त करना

जब आपके बूट लोडर को कॉन्फ़िगर करने की बात आती है तो GRUB 2 आपको बहुत अधिक लचीलापन और शक्ति देता है।

/boot/grub निर्देशिका में नाम की एक फ़ाइल है ग्रब.cfg, जो GRUB के लिए मुख्य विन्यास फाइल है। हालांकि, आपको सलाह दी जाती है कि संपादित न करें ग्रब.cfg सीधे फ़ाइल करें, इसके बजाय आपको संपादित करना चाहिए /etc/default/grub फ़ाइल।

जब आप इसमें परिवर्तन करते हैं /etc/default/grub फ़ाइल, आपको नीचे दिए गए आदेश को चलाना सुनिश्चित करना चाहिए, ताकि आपके परिवर्तन को लिखा जा सके ग्रब.cfg फ़ाइल स्वचालित रूप से।

सुडो अपडेट-ग्रब

आप निम्न आदेश चलाकर GRUB और इसके कुछ कॉन्फ़िगरेशन विकल्पों के बारे में अधिक जान सकते हैं:

जानकारी -f ग्रब

Linux पर GRUB को अनुकूलित करना

इस गाइड ने आपको दिखाया है कि GRUB एक अत्यधिक शक्तिशाली और लचीला बूट लोडर है और आपके ऑपरेटिंग सिस्टम के कामकाज में एक महत्वपूर्ण भूमिका निभाता है। उपयोक्ता का GRUB बूट स्क्रीन के प्रकटन पर पूर्ण नियंत्रण होता है। आप बूट स्क्रीन की पृष्ठभूमि छवि को आसानी से अनुकूलित भी कर सकते हैं।

ईमेल
पृष्ठभूमि छवि के साथ ग्रब बूट मेनू को कैसे अनुकूलित करें

डिफ़ॉल्ट ग्रब मेनू से ऊब गए हैं? यहां अपनी पसंद की पृष्ठभूमि छवि के साथ इसे अनुकूलित करने का तरीका बताया गया है।

आगे पढ़िए

संबंधित विषय
  • लिनक्स
  • GRUB बूटलोडर
  • लिनक्स
लेखक के बारे में
मविज़ा कुमवेंडा (25 लेख प्रकाशित)

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

मविज़ा कुमवेंडा. की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।

.