लिनक्स बूटलोडर क्या हैएक बूटलोडर, जिसे बूट लोडर या बूट मैनेजर और बूटस्ट्रैप लोडर भी कहा जाता है, एक कंप्यूटर प्रोग्राम है जो कंप्यूटर को बूट करने के लिए जिम्मेदार है।

जब एक कंप्यूटर बंद हो जाता है, तो ऑपरेटिंग सिस्टम, एप्लिकेशन कोड और डेटा सहित इसका सॉफ़्टवेयर गैर-वाष्पशील मेमोरी पर संग्रहीत रहता है। जब कंप्यूटर चालू होता है, तो इसमें आमतौर पर रैंडम-एक्सेस मेमोरी (RAM) में ऑपरेटिंग सिस्टम या इसका लोडर नहीं होता है। कंप्यूटर पहले कुछ आवश्यक डेटा के साथ रीड-ओनली मेमोरी (ROM, और बाद में EEPROM, NOR फ्लैश) में संग्रहीत एक अपेक्षाकृत छोटे प्रोग्राम को क्रियान्वित करता है, RAM को इनिशियलाइज़ करने के लिए (विशेष रूप से x86 सिस्टम पर), गैर-वाष्पशील डिवाइस (आमतौर पर डिवाइस को ब्लॉक करता है) तक पहुँचने के लिए। उदाहरण के लिए NAND फ्लैश) या ऐसे उपकरण जिनसे ऑपरेटिंग सिस्टम के प्रोग्राम और डेटा को RAM में लोड किया जा सकता है।

कुछ पहले के कंप्यूटर सिस्टम, एक मानव ऑपरेटर या एक परिधीय उपकरण से बूट सिग्नल प्राप्त करने पर, एक विशिष्ट स्थान पर मेमोरी में बहुत कम संख्या में निश्चित निर्देशों को लोड कर सकते हैं, कम से कम एक सीपीयू को इनिशियलाइज़ कर सकते हैं, और फिर सीपीयू को निर्देशों की ओर इंगित कर सकते हैं और उनका निष्पादन शुरू करें। ये निर्देश आमतौर पर कुछ परिधीय उपकरण (जो ऑपरेटर द्वारा स्विच-चयन योग्य हो सकते हैं) से एक इनपुट ऑपरेशन शुरू करते हैं। अन्य प्रणालियां परिधीय उपकरणों या I/O नियंत्रकों को सीधे हार्डवेयर कमांड भेज सकती हैं जो एक अत्यंत सरल इनपुट ऑपरेशन का कारण बनती हैं (जैसे "स्थान 1000 से शुरू होने वाली मेमोरी में सिस्टम डिवाइस के सेक्टर शून्य को पढ़ें") को प्रभावी ढंग से लोड करने के लिए किया जाता है। मेमोरी में बूट लोडर निर्देशों की संख्या; I/O डिवाइस से एक पूर्णता संकेत का उपयोग CPU द्वारा निर्देशों का निष्पादन शुरू करने के लिए किया जा सकता है।

छोटे कंप्यूटर अक्सर यह सुनिश्चित करने के लिए कम लचीले लेकिन अधिक स्वचालित बूट लोडर तंत्र का उपयोग करते हैं कि कंप्यूटर जल्दी और पूर्व निर्धारित सॉफ़्टवेयर कॉन्फ़िगरेशन के साथ शुरू होता है। कई डेस्कटॉप कंप्यूटरों में, उदाहरण के लिए, बूटस्ट्रैपिंग प्रक्रिया एक पूर्वनिर्धारित पते पर ROM (उदाहरण के लिए, IBM PC का BIOS या IBM PC संगत) में निहित CPU निष्पादन सॉफ़्टवेयर के साथ शुरू होती है (कुछ CPU, जिनमें Intel x86 श्रृंखला शामिल है) बाहरी सहायता के बिना रीसेट करने के बाद इस सॉफ़्टवेयर को निष्पादित करने के लिए डिज़ाइन किया गया)। इस सॉफ़्टवेयर में बूटिंग में भाग लेने के योग्य उपकरणों की खोज करने के लिए अल्पविकसित कार्यक्षमता है, और सबसे आशाजनक डिवाइस के एक विशेष खंड (आमतौर पर बूट सेक्टर) से एक छोटा प्रोग्राम लोड करता है, आमतौर पर एक निश्चित प्रवेश बिंदु से शुरू होता है जैसे कि क्षेत्र।
शुरू करने के लिए निर्देश। इस प्रोग्राम को बूट लोडर कहा जाता है और यह कंप्यूटर को बूट करने के लिए आवश्यक सॉफ़्टवेयर को लोड करता है। यह आवश्यक सॉफ़्टवेयर ऑपरेटिंग सिस्टम, ड्राइवर और एप्लिकेशन को शुरू करने में मदद करता है। लिनक्स बूट लोडर के रूप में, ग्रब (GRUB) बूट लोडर सबसे लोकप्रिय है। यह लोडर स्क्रीन को दिखाता है जो उपयोगकर्ता को विभिन्न बूट विकल्पों का चयन करने की अनुमति देता है जैसे कि ऑपरेटिंग सिस्टम, एक लाइव कार्यक्रम या सिस्टम पערेसि। इसके अलावा, डीबी (Debian Installer Bootloader) भी एक लोकप्रिय लिनक्स बूट लोडर है।

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