GRUB Full Form in Hindi




GRUB Full Form in Hindi - GRUB की पूरी जानकारी?

GRUB Full Form in Hindi, GRUB Kya Hota Hai, GRUB का क्या Use होता है, GRUB का Full Form क्या हैं, GRUB का फुल फॉर्म क्या है, Full Form of GRUB in Hindi, GRUB किसे कहते है, GRUB का फुल फॉर्म इन हिंदी, GRUB का पूरा नाम और हिंदी में क्या अर्थ होता है, GRUB की शुरुआत कैसे हुई, दोस्तों क्या आपको पता है GRUB की Full Form क्या है और GRUB होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको GRUB की पूरी जानकारी हिंदी भाषा में देने जा रहे है. तो फ्रेंड्स GRUB Full Form in Hindi में और GRUB की पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

GRUB Full form in Hindi

GRUB की फुल फॉर्म “GRand Unified Bootloader” होती है. GRUB को हिंदी में “ग्रैंड यूनिफाइड बूटलोडर” कहते है.

GRUB (GRand यूनिफाइड बूटलोडर) एक बूट लोडर पैकेज है जिसे कई ऑपरेटिंग सिस्टम का समर्थन करने के लिए विकसित किया गया है और उपयोगकर्ता को बूट-अप के दौरान उनमें से चुनने की अनुमति देता है. GRUB को Erich Stefan Boleyn द्वारा बनाया गया था और इसे GNU प्रोजेक्ट के तहत GNU GRUB के रूप में और विकसित किया गया है. मूल पैकेज, जिसे कभी-कभी GRUB लिगेसी के रूप में जाना जाता है, अभी भी डाउनलोड के लिए उपलब्ध है लेकिन अब विकसित नहीं किया जा रहा है. GRUB का नाम भौतिकी के ग्रैंड यूनिफाइड थ्योरी (GUT) का संदर्भ है.

What Is GRUB In Hindi

चालू होने के बाद कंप्यूटर को चलाने के लिए, इसकी मदद के लिए कई सॉफ्टवेयर प्रोग्राम की आवश्यकता होती है. इनमें से एक सॉफ्टवेयर प्रोग्राम बूटस्ट्रैप लोडर या बूट लोडर है. यह कंप्यूटर के मुख्य ऑपरेटिंग सिस्टम को लोड करता है. ऑपरेटिंग सिस्टम प्रोग्राम हार्ड ड्राइव में संग्रहीत होते हैं; सीडी, डीवीडी, यूएसडी फ्लैश ड्राइव, फ्लॉपी डिस्क और फ्लैश मेमोरी कार्ड और कंप्यूटर के सेंट्रल प्रोसेसर द्वारा एक्सेस नहीं किया जा सकता क्योंकि यह केवल रोम में पाए जाने वाले प्रोग्रामों को निष्पादित कर सकता है.

RAM में पाए जाने वाले को बूट लोडर जैसे BIOS, EFI, SLOF, OpenBoot, OpenBIOS, BOOTMGR, Syslinux, NTLDR, GRUB, और LILO की मदद से एक्सेस करने की आवश्यकता होती है. ये प्रोग्राम कंप्यूटर को अपने उपयोगकर्ता के साथ संवाद करने की अनुमति देते हैं.

GRUB ग्रैंड यूनिफाइड बूटलोडर है जो Linux, Mach4, vSTA, DOS और कई अन्य ऑपरेटिंग सिस्टम द्वारा विकसित ऑपरेटिंग सिस्टम को बूट कर सकता है. यह विभिन्न बाइनरी प्रारूपों में कर्नेल लोड कर सकता है जो एक ज्ञात स्थिति में दर्ज किए जाते हैं जिससे नए उपयोगकर्ताओं के लिए यह आसान हो जाता है. कॉन्फ़िगरेशन फ़ाइल में कई विकल्प हैं, और यह उपयोगकर्ताओं को कंप्यूटर में स्थापित ऑपरेटिंग सिस्टम को मल्टीबूट करने और उपयोग करने की अनुमति देता है और ऑपरेटिंग सिस्टम के विभाजन में उपयोग करने के लिए कौन सी कर्नेल कॉन्फ़िगरेशन का चयन करता है.

यह कई निष्पादन योग्य प्रारूपों का समर्थन करता है और इसके लिए ज्यामिति अनुवाद की आवश्यकता नहीं होती है. इसमें एक बैश जैसा कमांड प्रॉम्प्ट है जो उपयोगकर्ताओं को एक फ्लॉपी डिस्क, सीडी-रोम, या यूएसडी डिवाइस से एक स्थापित ऑपरेटिंग सिस्टम को बूट करने में सक्षम बनाता है. दूसरी ओर, LILO, Linux के लिए एक सामान्य बूट लोडर है. यह वह कोड है जिसे BIOS स्टार्ट अप के समय कंप्यूटर मेमोरी में लोड करता है. GRUB की तरह, यह किसी ऑपरेटिंग सिस्टम को किसी बाहरी स्रोत जैसे फ़्लॉपी डिस्क या हार्ड डिस्क से बूट कर सकता है.

यह एक डिवाइस पर मास्टर बूट रिकॉर्ड (एमबीआर) लिख सकता है और कर्नेल का पता लगा सकता है, उन्हें मेमोरी में लोड कर सकता है और उन्हें शुरू कर सकता है. यह उपयोगकर्ताओं को लिनक्स से डॉस, विंडोज, ओएस/2, और अन्य कॉन्फ़िगरेशन शुरू करने की अनुमति देता है. यह Linux का डिफ़ॉल्ट बूट लोडर था जब तक कि इसे GRUB द्वारा प्रतिस्थापित नहीं किया गया. GRUB के विपरीत, LILO किसी नेटवर्क से बूटिंग की अनुमति नहीं देता है और कॉन्फ़िगरेशन फ़ाइल को बदलने के बाद MBR में फिर से स्थापित करने की आवश्यकता होती है, जबकि GRUB अपने कमांड लाइन इंटरफ़ेस में स्वचालित रूप से चूक जाता है. हालांकि, GRUB की तुलना में LILO का उपयोग करना आसान है, क्योंकि यह सरल है.

1.GRUB एक बूट लोडर है जिसका उपयोग Linux, vSTA, DOS और अन्य ऑपरेटिंग सिस्टम के लिए किया जा सकता है जबकि LILO Linux के लिए एक सामान्य बूट लोडर है.

2. GRUB और LILO दोनों बाहरी उपकरणों जैसे फ़्लॉपी डिस्क और हार्ड ड्राइव से ऑपरेटिंग सिस्टम को बूट कर सकते हैं, लेकिन 3.GRUB एक नेटवर्क से बूट करने की अनुमति देता है जबकि LILO नहीं करता है.

4. जब कॉन्फ़िगरेशन फ़ाइल बदल दी जाती है, तो LILO को MBR में फिर से स्थापित करने की आवश्यकता होती है, जबकि GRUB अपने कमांड लाइन इंटरफ़ेस में डिफ़ॉल्ट होता है.

5.GRUB का उपयोग करना अधिक जटिल है जबकि LILO सरल और उपयोग में आसान है.

6.LILO Linux के लिए पुराना डिफ़ॉल्ट बूट लोडर है जबकि GRUB नया डिफ़ॉल्ट बूट लोडर है.

7.GRUB का उपयोग LILO के विपरीत विभिन्न अन्य ऑपरेटिंग सिस्टम के लिए किया जा सकता है जो केवल Linux ऑपरेटिंग सिस्टम के लिए उपयोग किया जाता है.

GRUB (ग्रैंड यूनिफाइड बूटलोडर) GNU प्रोजेक्ट से उपलब्ध एक बूटलोडर है. एक बूटलोडर बहुत महत्वपूर्ण है क्योंकि इसके बिना ऑपरेटिंग सिस्टम शुरू करना असंभव है. यह पहला प्रोग्राम है जो प्रोग्राम के स्विच ऑन होने पर शुरू होता है. बूटलोडर नियंत्रण को ऑपरेटिंग सिस्टम कर्नेल में स्थानांतरित करता है.

GRUB विशेषताएं

GRUB कई Linux वितरणों के लिए डिफ़ॉल्ट बूटलोडर है. ऐसा इसलिए है क्योंकि यह बूटलोडर्स के पिछले कई संस्करणों से बेहतर है. इसकी कुछ विशेषताएं हैं: GRUB LBA (लॉजिकल ब्लॉक एड्रेसिंग मोड) का समर्थन करता है जो हार्ड ड्राइव के फर्मवेयर में फ़ाइलों को खोजने के लिए उपयोग किए गए एड्रेसिंग रूपांतरण को रखता है GRUB कमांड आधारित, प्री-ऑपरेटिंग सिस्टम वातावरण का उपयोग करके आवश्यक विकल्पों के साथ ऑपरेटिंग सिस्टम को लोड करने में अधिकतम लचीलापन प्रदान करता है. बूटिंग विकल्प जैसे कर्नेल पैरामीटर को GRUB कमांड लाइन का उपयोग करके संशोधित किया जा सकता है. GRUB के लिए Linux कर्नेल के भौतिक स्थान को निर्दिष्ट करने की कोई आवश्यकता नहीं है. इसके लिए केवल हार्ड डिस्क संख्या, विभाजन संख्या और कर्नेल के फ़ाइल नाम की आवश्यकता होती है. GRUB लगभग किसी भी ऑपरेटिंग सिस्टम को डायरेक्ट और चेन लोडिंग बूट विधियों का उपयोग करके बूट कर सकता है.

GRUB स्थापना प्रक्रिया -

स्थापित होने के बाद GRUB स्वचालित रूप से डिफ़ॉल्ट लोडर बन जाता है. GRUB को स्थापित करने के लिए निम्नलिखित चरणों का पालन किया जाता है: GRUB को संस्थापित करने के लिए उपलब्ध नवीनतम GRUB पैकेज का उपयोग करना महत्वपूर्ण है. या GRUB संकुल को अधिष्ठापन CD-ROM से प्रयोग किया जाता है. रूट शेल प्रांप्ट को खोला जाता है और /sbin/grub-install कमांड को GRUB पैकेज के संस्थापित होने के बाद चलाया जाता है. कमांड में वह स्थान है जहां GRUB चरण 1 बूट लोडर को संस्थापित किया जाना चाहिए. यह सब हो जाने के बाद, GRUB आलेखीय बूट लोडर मेनू कर्नेल के स्मृति में लोड होने से पहले प्रकट होता है जब सिस्टम बूट होता है.

GRUB बूट प्रक्रिया

GRUB का उपयोग करने वाली बूट प्रक्रिया को GRUB को स्मृति में स्वयं लोड करने की आवश्यकता होती है. यह निम्नलिखित चरणों में किया जाता है:

चरण 1 बूट लोडर को BIOS द्वारा मेमोरी में लोड किया जाता है. इस बूट लोडर को प्राथमिक बूट लोडर के रूप में भी जाना जाता है. यह मास्टर बूट रिकॉर्ड के भीतर 512 बाइट्स या उससे कम डिस्क स्थान पर मौजूद है. यदि आवश्यक हो तो प्राथमिक बूट लोडर चरण 1.5 या चरण 2 बूट लोडर लोड कर सकता है.

चरण 1.5 बूट लोडर को चरण 1 बूट लोडर द्वारा स्मृति में लोड किया जाता है यदि आवश्यक हो. यह कुछ मामलों में आवश्यक हो सकता है क्योंकि कुछ हार्डवेयर को चरण 2 लोडर पर जाने से पहले एक मध्य चरण की आवश्यकता होती है.

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

ऑपरेटिंग सिस्टम या कर्नेल को सेकेंडरी बूट लोडर द्वारा मेमोरी में लोड किया जाता है. उसके बाद, मशीन का नियंत्रण ऑपरेटिंग सिस्टम में स्थानांतरित कर दिया जाता है.

ग्रब इंटरफेस

GRUB में तीन इंटरफेस हैं जो सभी विभिन्न स्तरों की कार्यक्षमता प्रदान करते हैं. लिनक्स कर्नेल को उपयोगकर्ता इन इंटरफेस की मदद से बूट कर सकते हैं. इंटरफेस के बारे में विवरण हैं:

मेनू इंटरफ़ेस

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

मेनू प्रविष्टि संपादक इंटरफ़ेस

बूट लोडर मेनू में e कुंजी का उपयोग मेनू प्रविष्टि संपादक तक पहुँचने के लिए किया जाता है. विशेष मेनू प्रविष्टि के लिए सभी GRUB कमांड वहां प्रदर्शित होते हैं और ऑपरेटिंग सिस्टम को लोड करने से पहले इन कमांड को बदला जा सकता है.

कमांड लाइन इंटरफेस

यह इंटरफ़ेस सबसे बुनियादी GRUB इंटरफ़ेस है लेकिन यह उपयोगकर्ता को सबसे अधिक नियंत्रण प्रदान करता है. कमांड लाइन इंटरफेस का उपयोग करके, किसी भी कमांड को टाइप करके और फिर एंटर दबाकर निष्पादित किया जा सकता है. इस इंटरफ़ेस में कुछ उन्नत शेल सुविधाएँ भी हैं.