ग्रब बनाम लिलो
बूट लोडर वह प्रोग्राम है जो कंप्यूटर के चालू होने पर ऑपरेटिंग सिस्टम को लोड करता है। आमतौर पर, बूट लोडर कंप्यूटर के स्टार्टअप के दौरान लोड करने के लिए ऑपरेटिंग सिस्टम की सूची से चयन करने की क्षमता देता है। तो, बूट लोडर एक ही मशीन पर कई ऑपरेटिंग सिस्टम के सह-अस्तित्व की अनुमति देता है। LILO और GRUB दो लोकप्रिय बूट लोडर हैं जिनका आज उपयोग किया जाता है। LILO को बहुत लंबे समय तक Linux में डिफ़ॉल्ट बूट लोडर के रूप में इस्तेमाल किया गया था, लेकिन हाल ही में GRUB ने इसका स्थान ले लिया है।
लिलो क्या है?
LILO (लिनक्स लोडर) लिनक्स ऑपरेटिंग सिस्टम में उपयोग किया जाने वाला बूट लोडर है। LILO फ्लॉपी डिस्क, हार्ड डिस्क आदि से ऑपरेटिंग सिस्टम को बूट (16 तक) कर सकता है।क्योंकि यह एक विशिष्ट फाइल सिस्टम पर निर्भर नहीं है। उपयोगकर्ता LILO को मास्टर बूट रिकॉर्ड (MBR) या किसी पार्टीशन के बूट सेक्टर में रख सकता है (और LILO लोड करने के लिए MBR में कुछ और रख सकता है)। LILO को 2001 के अंत तक Linux में डिफ़ॉल्ट बूट लोडर के रूप में इस्तेमाल किया गया था। यह अब मूल्यह्रास संकुल (Red Hat में) की सूची में शामिल है।
ग्रब क्या है?
GRUB (GNU GRand Unified Bootloader) GNU प्रोजेक्ट द्वारा विकसित एक बूट लोडर है। GRUB उपयोगकर्ता को लोड करने के लिए ऑपरेटिंग सिस्टम की सूची से चयन करने की अनुमति देता है, जिससे एक ही मशीन पर कई ऑपरेटिंग सिस्टम रखना संभव हो जाता है। GRUB आज के अधिकांश Linux वितरणों में उपयोग किया जाने वाला डिफ़ॉल्ट बूट लोडर है। GRUB को गतिशील रूप से कॉन्फ़िगर किया जा सकता है क्योंकि यह बूटिंग के समय कॉन्फ़िगरेशन में परिवर्तन की अनुमति देता है। उपयोगकर्ताओं को नए बूट कॉन्फ़िगरेशन को गतिशील रूप से सम्मिलित करने के लिए एक सरल कमांड लाइन इंटरफ़ेस प्रदान किया जाता है। GRUB में कई उपयोगकर्ता के अनुकूल विशेषताएं हैं जैसे उच्च पोर्टेबिलिटी, कई निष्पादन योग्य प्रारूपों के लिए समर्थन, ज्यामिति अनुवाद से स्वतंत्रता और सभी प्रकार के फाइल सिस्टम जैसे कि अधिकांश UNIX सिस्टम, VFAT, NTFS, और LBA (लॉजिकल ब्लॉक एड्रेस) मोड के लिए समर्थन।अधिकांश लिनक्स वितरण जो GRUB का उपयोग करते हैं, कई GUI (ग्राफिकल यूजर इंटरफेस) के लिए इसके समर्थन का उपयोग करके एक अनुकूलित बूट मेनू प्रदान करते हैं। GRUB2 इस समय GRUB की जगह ले रहा है और GRUB का नाम बदलकर GRUB लिगेसी कर दिया गया है।
ग्रब और लिलो में क्या अंतर है?
LILO Linux का डिफ़ॉल्ट बूट लोडर हुआ करता था, जबकि GRUB ने पिछले कुछ वर्षों में LILO का स्थान ले लिया है। GRUB में LILO की तुलना में एक बेहतर इंटरैक्टिव कमांड लाइन इंटरफ़ेस है, जो केवल तर्कों के साथ एकल कमांड की अनुमति देता है। चूंकि एलआईएलओ एमबीआर में ऑपरेटिंग सिस्टम के स्थान की जानकारी संग्रहीत करता है, हर बार एक नया ऑपरेटिंग सिस्टम जोड़ा जाता है, उपयोगकर्ता को मैन्युअल रूप से कॉन्फ़िगरेशन फ़ाइल को ओवरराइट करना चाहिए, और यह बहुत आसानी से एक गलत कॉन्फ़िगरेशन फ़ाइल बना सकता है। LILO में एक गलत कॉन्फ़िगरेशन फ़ाइल को ठीक करने के लिए, उपयोगकर्ताओं को एक लाइव सीडी से बूटिंग जैसा दृष्टिकोण अपनाने की आवश्यकता है। हालांकि गतिशील रूप से विन्यास योग्य प्रकृति के कारण, GRUB में एक गलत विन्यास फाइल को ठीक करना बहुत आसान है।LILO की तुलना में, GRUB के पास बहुत अच्छा तकनीकी समर्थन है। LILO नेटवर्क से बूट नहीं कर सकता, जबकि GRUB निश्चित रूप से कर सकता है। लेकिन दूसरी ओर, चूंकि LILO का बहुत लंबे समय तक उपयोग, विकास और परीक्षण किया गया था, अधिकांश लिनक्स प्रशासक बिना किसी दस्तावेज़ीकरण के भी LILO के साथ समस्याओं को कॉन्फ़िगर करने और संभालने के बारे में अच्छी तरह जानते हैं।