बूट लोडर कहाँ स्थापित किया गया है?


14

आमतौर पर बूट लोडर, जैसे ग्रब कहां स्थापित किया जाता है?

जब मैं अपनी डिस्क के विभिन्न विभाजनों पर साइड विंडोज के साथ 12.04 स्थापित करता हूं, तो मुझे "बूट लोडर इंस्टॉलेशन के लिए डिवाइस" के लिए एक विकल्प का सामना करना पड़ा। यदि मैं इसे सही ढंग से समझता हूं, तो यह निर्दिष्ट करना है कि बूट लोडर ग्रब को कहां स्थापित किया जाए,

मैंने इंटरनेट पर पाया कि यह डिस्क को निर्दिष्ट करना है जिसमें ओएस के लिए विभाजन शामिल हैं, डिस्क पर कोई विभाजन नहीं। जैसे डिस्क sda, विभाजन sda1, sda2 नहीं।

प्रशन:

मुझे आश्चर्य है कि डिस्क पर वास्तव में बूट लोडर कहाँ स्थापित किया गया है?

क्या यह ओएस और व्यक्तिगत डेटा के लिए किसी भी मौजूदा विभाजन पर स्थापित है, या क्या इसका अपना विभाजन है, जो उबंटू के सिस्टम मॉनिटर से भी दिखाई देता है?

धन्यवाद एवं शुभकामनाएँ!


1
बूटलोडर HARD DISK पर और ubuntu के रूट फोल्डर पर (जहां तक ​​मुझे पता है)
रवि

(१) क्या इसका अपना विभाजन उबंटू सिस्टम मॉनिटर, या कुछ मौजूदा विभाजन से दिखाई देता है? (2) "उबंटू के रूट फ़ोल्डर पर" से, आप स्थापित उबंटू के एक ही विभाजन में मतलब है, अर्थात "" के लिए विभाजन? लेकिन जब मैंने "/" को बूट लोडर इंस्टॉलेशन के लिए उपकरण के रूप में चुना, "शुरू करने के दौरान बूट करने के लिए ओएस विकल्प लोड करने में त्रुटि हुई। मैं केवल पूरे डिस्क को इसके किसी भी विभाजन को नहीं चुन सकता "बूट लोडर इंस्टॉलेशन के लिए डिवाइस" के रूप में।
टिम

कृपया शीर्षक संपादित करें। मुझे लगता है कि यह आपके प्रश्न के अनुसार नहीं है
आशु

यदि यूईएफआई प्रणाली, ग्रब का हिस्सा ईएसपी - एफी सिस्टम विभाजन में है जो विंडोज बूट लोडर के साथ साझा किया गया है। और यूईएफआई में एनवीआरएएम है जो प्रविष्टियों को याद करता है। Askubuntu.com/questions/63610/… और यह विंडोज हटाने के लिए था, लेकिन एक ही प्रक्रिया: askubuntu.com/questions/794725/…
पुराने

1
यदि आपके पास कोई नया या अनुवर्ती प्रश्न है तो क्या आप एक नया प्रश्न खोल सकते हैं ? यदि आप मौजूदा प्रश्नों पर मुश्किल से संबंधित प्रश्नों का सामना करते हैं, तो आप उनके दायरे को व्यापक बनाते हैं जिससे उन्हें जवाब देने में मुश्किल होती है। इसके शीर्ष पर यह मौजूदा उत्तरों को अमान्य करता है। मैंने फॉलो-अप प्रश्न को जोड़ने वाले संपादन को वापस लेने की स्वतंत्रता ली। धन्यवाद।
डेविड फ़ॉस्टर

जवाबों:


18

बूट लोडर को स्थापित करने की आवश्यकता है जहां BIOS बूट करने के लिए कुछ ढूंढ रहा है। चीजों को सरल रखने के लिए, आपके पास आमतौर पर एक डिस्क ड्राइव होता है, जहां से आपका कंप्यूटर बूट होता है, आप उस डिस्क में एक GNU / Linux सिस्टम स्थापित करते हैं और बूटलोडर भी वहां पहुंच जाता है।

केवल बूटलोडर से आपकी जरूरत की चीजें वास्तव में हैं:

  • कि BIOS इसे खोजने में सक्षम है
  • यह आपके ऑपरेटिंग सिस्टम को खोजने और बूट करने में सक्षम है (लिनक्स के साथ, आपको बस बूटलोडर की जरूरत है कि किसी तरह कर्नेल तक पहुंच हो और, यदि आप एक का उपयोग कर रहे हैं, initrd छवि।)

जहां तक ​​आपके पास ये दो बिंदु हैं, आप इसे स्थापित करते हैं जहां यह अधिक सुविधाजनक है और जहां BIOS इसके लिए दिखेगा।

BIOS आमतौर पर हार्ड ड्राइव के मास्टर बूट रिकॉर्ड में बूटलोडर्स की तलाश करेगा, ड्राइव की शुरुआत में एक छोटा क्षेत्र जहां आप चलाने के लिए कुछ कोड डाल सकते हैं। आप विभाजन के आरंभ में एक बूटलोडर भी स्थापित कर सकते हैं।

बूटलोडर्स आमतौर पर इन छोटे क्षेत्रों में फिट होने के लिए पर्याप्त छोटे होते हैं, और यहां तक ​​कि अगर वे नहीं करते हैं, तो उन्हें वहां कुछ डालना चाहिए ताकि BIOS बूट करने वाले को बूट कर सके।

liloएक साधारण बूटलोडर है जो उन क्षेत्रों में स्थापित है। grubथोड़ा बड़ा है, और इसलिए आप उन क्षेत्रों में कुछ कोड स्थापित करते हैं, जो तब डिस्क विभाजन से कुछ और कोड लोड करता है (जहां grubइसे "इंस्टॉल" कहा जाता है, जहां इसकी कॉन्फ़िगरेशन फ़ाइल बाइनरी कोड के साथ निहित है, यह आमतौर पर सिस्टम /bootविभाजन के लिए सेट किया जाता है , जहां सुविधा के लिए गुठली और initrds को भी रखा जाता है)।

इस स्थिति में, यदि यह आपको डिस्क के लिए प्रेरित कर रहा है, तो इसका मतलब है कि यह आपसे पूछ रहा है कि किस पर मास्टर बूट रिकॉर्ड grubस्थापित होना चाहिए , यानी वह डिस्क जिससे आप कंप्यूटर को बूट कर रहे होंगे। ग्रब का वह हिस्सा केवल डिस्क एमबीआर पर स्थापित किया जाएगा। बाकी शायद के रूप में एक ही विभाजन करने के लिए स्थापित हो जाता /या /boot/Ubuntu प्रणाली के आप स्थापित कर रहे हैं (और कहा कि बाकी है उबंटू, निर्देशिकाओं के लिए रंग-रूप से सुलभ /boot/grub/या /grub/)।


1
धन्यवाद! क्या वह छोटा क्षेत्र, यानी डिस्क का एमबीआर, स्वयं एक विभाजन, या अन्य विभाजनों में है? क्या यह उबंटू सिस्टम मॉनिटर में दिखाई देता है?
टिम

2
नहीं, MBR एक पार्टीशन नहीं है। यह वास्तव में वह जगह है जहां (वैकल्पिक) बूट कोड के साथ, विभाजन तालिका स्वयं संग्रहीत होती है। यह सिस्टम मॉनिटर में दिखाई नहीं देगा, क्योंकि यह एक विभाजन नहीं है और इसमें फाइल सिस्टम नहीं है (कम से कम यदि "सिस्टम मॉनिटर" यह है: dedoimedo.com/images/ कंप्यूटर्स / wubi-ubuntu- system-monitor .jpg - माउंटेड फाइल सिस्टम की तालिका)। यह उन टूल में दिखाई नहीं देगा जो विभाजन तालिका को दिखाते हैं। (यह बहुत छोटा है, BTW: सिर्फ 512 बाइट्स।)
njsg

1
क्या BIOS एक डिस्क के एमबीआर में भी स्थापित है? फिर कहाँ है?
टिम

3
नहीं, BIOS एक छोटी, फिर से लिखने योग्य मेमोरी चिप में मदरबोर्ड में है । यह निम्न-स्तर के हार्डवेयर सामान से संबंधित है और यह कंप्यूटर बूट प्रक्रिया के शुरुआती चरणों में कुछ विवरणों से संबंधित है (जैसे कुछ उपकरणों को सक्षम / अक्षम करना, बूट डिवाइस की तलाश करना, नेटवर्क बूट का प्रबंधन और POST )। विकिपीडिया में बूट प्रक्रिया पर एक लेख है जो आपको दिलचस्प लग सकता है।
njsg

11

Grub2 उबंटू के लिए मानक बूट लोडर है। हमेशा की तरह हम अत्यधिक कॉन्फ़िगर करने योग्य एप्लिकेशन रखना पसंद करते हैं। Grub2 इनमें से एक है। Grub2 ठीक उसी जगह पर स्थापित होगा जहाँ आपने इसे बताया था, इसके बावजूद कि यह एक अच्छा विचार है या नहीं।

मास्टर बूट दस्तावेज़

सामान्य मामला उस ड्राइव का मास्टर बूट रिकॉर्ड (MBR) होगा जिसे आप अपने कंप्यूटर से बूट करते हैं। यह आपके पहले (या केवल) हार्डडिस्क की सबसे अधिक संभावना है /sda। यह Grub2 को स्थापित करते समय डिफ़ॉल्ट विकल्प भी होगा।

अन्य ड्राइव

बेशक यह बूट डिवाइस एक और हार्डड्राइव, एक एसएसडी, या एक बाहरी डिवाइस भी हो सकता है। फिर आपको Grub2 को बताना होगा कि आप इसे कहाँ चाहते हैं जब यह आपसे पूछेगा।

विभाजन

वह मामला जहां आपको किसी विभाजन में Grub को स्थापित करने की आवश्यकता होती है, लेकिन यह अभी भी संभव है, उदाहरण के लिए, जैसे कि आप किसी अन्य बूट लोडर का उपयोग करते हैं और एक विभाजन बूट रिकॉर्ड से श्रृंखला लोड करते हैं।

अन्य बूटलोडर्स

अन्य बूटलोडर्स एमबीआर में भी स्थित हैं। Grub2 इन्हें अधिलेखित कर देगा और इस प्रकार अब आप इनसे बूट नहीं कर पाएंगे। Grub2 बूट पर प्रदर्शित मेनू से आपके द्वारा चुने गए OS को बूट करने के लिए भूमिका लेगा।

आवेदन और सेटिंग्स को ग्रब करें

ग्रब एप्लिकेशन, और सेटिंग्स उनके आकार के कारण मास्टर बूट रिकॉर्ड के लिए फिट नहीं होंगे। इसलिए वे कहीं और स्थापित किए जाएंगे (फिर से आप इसे कॉन्फ़िगर कर सकते हैं)। आमतौर पर और डिफ़ॉल्ट रूप से Grub2 की खोज होती है कि यह रूट /विभाजन की फाइलें है जहां आपने अपना Ubuntu स्थापित किया है, लेकिन यह आपकी किसी भी हार्डडिग्री पर कोई अन्य विभाजन भी हो सकता है।

बूट विभाजन

कुछ लोगों का मानना ​​है कि इसके लिए एक अलग समर्पित बूट पार्टीशन होना एक अच्छा विचार है। लेकिन आपको केवल विशेष मामलों में इसकी आवश्यकता होगी, उदाहरण के लिए यदि आपने एक यूईएफआई BIOS स्थापित किया है जिसे बूट करने के लिए GUID विभाजन तालिका (GPT) की आवश्यकता है।


4

जब आप उबंटू को स्थापित करते हैं, तो यह ठीक उसी जगह है जहां आपने इसे स्थापित करना चुना था। ubiquityस्थापना के दौरान आपको इस जानकारी के लिए संकेत देता है। निचे देखो:

सर्वव्यापी ग्रब स्थापित करें

यदि आप एक लीगेसी सिस्टम (BIOS) चला रहे हैं, तो यह आमतौर पर आपके द्वारा चुनी गई ड्राइव का मास्टर बूट रिकॉर्ड या विभाजन का असामान्य विकल्प होगा जिसे आपने इसे स्थापित करने के लिए चुना था। यदि आप यूनिफाइड एक्स्टेंसिबल फ़र्मवेयर इंटरफ़ेस के साथ एक सिस्टम चला रहे हैं , तो ईएसपी में ग्रब बूट लोडर स्थापित किया जाएगा

सूत्रों का कहना है:

https://help.ubuntu.com/community/Grub2/Installing

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

https://www.rodsbooks.com/efi-bootloaders/installation.html#accessing

अनुभव


1

आज्ञा lsblk /dev/sdaया lsblk /dev/sdbआदि

एक बूट /bootया /boot/efiआदि दिखाएगा जो बूट मैनेजर द्वारा उपयोग किए गए विभाजन को दर्शाता है



0

मैंने एक घंटे का समय बिताया है, जहां GRUB को डेबियन में स्थापित करने की कोशिश की जा रही है, क्योंकि यह GRUB की अपनी कॉन्फ़िगरेशन फ़ाइलों में संग्रहीत नहीं है।

यह पता चला है कि यह debconf द्वारा नियंत्रित किया जाता है: debconf- शो ग्रब-पीसी और "ग्रब-पीसी / इंस्टाल_देविस" की तलाश करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.