बूट लोडर क्या है?

What Is Boot Loader



हालांकि बूट लोडर बहुत छोटे और अपेक्षाकृत सरल होते हैं, वे बूट प्रक्रिया में एक महत्वपूर्ण भूमिका निभाते हैं। किसी भी लिनक्स-संबंधित फ़ोरम पर जाएँ और संभावना है कि आप कम से कम कुछ लोगों से पूछेंगे कि बूट लोडर के साथ किसी समस्या को कैसे ठीक किया जाए। बूट लोडर के साथ समस्याओं से बचने के लिए, यह समझना सर्वोपरि है कि वे बूट प्रक्रिया में क्या भूमिका निभाते हैं और सबसे लोकप्रिय लिनक्स बूट लोडर क्या हैं।

बूट लोडर एक प्रोग्राम है जो लिनक्स कर्नेल को वैकल्पिक कर्नेल पैरामीटर और लिनक्स प्रारंभिक रैम डिस्क के साथ लोड करने के लिए जिम्मेदार है, जिसे initrd के रूप में जाना जाता है। लिनक्स कर्नेल लिनक्स ऑपरेटिंग सिस्टम का मूल है, और यह इनिट (आरंभीकरण के लिए छोटा) प्रक्रिया शुरू करता है, या एक इनिट प्रतिस्थापन जैसे कि प्रणाली , लोड होने के तुरंत बाद। वास्तविक रूट फाइल सिस्टम को आरोहित करने से पहले लिनक्स की प्रारंभिक रैम डिस्क महत्वपूर्ण फाइलों को स्मृति में लोड करने के लिए एक अस्थायी भंडारण स्थान प्रदान करती है।







BIOS (बेसिक इनपुट/आउटपुट सिस्टम) वाले पुराने कंप्यूटरों पर, एक बूट लोडर एमबीआर (मास्टर बूट रिकॉर्ड) में रहता है, जो डिस्क पर पहले 512 बाइट्स रखता है, लेकिन यूईएफआई (यूनिफाइड एक्स्टेंसिबल फर्मवेयर इंटरफेस) वाले नए कंप्यूटर इसे स्टोर करते हैं। एक विशेष विभाजन जिसे EFI सिस्टम विभाजन कहा जाता है।



एक बूट लोडर को एक सफल POST (पावर-ऑन सेल्फ-टेस्ट) के बाद BIOS या UEFI द्वारा लोड किया जाता है, जो एक कंप्यूटर या अन्य डिजिटल इलेक्ट्रॉनिक डिवाइस के चालू होने के तुरंत बाद की जाने वाली एक सेल्फ-टेस्ट प्रक्रिया है।



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