डिफ़ॉल्ट बूट विभाजन कैसे बदलें?


10

मैंने अपने लैपटॉप पर एन्टरगोस लगाया, उसके बाद उबंटू स्थापित किया। उबंटू ने पाया कि मैंने एक और लिनक्स स्थापित किया था, इसलिए इसने ऐंटरगोस को इसके ग्रब मेनू में जोड़ा। हर बार जब मैं बूट करता हूं, तो ग्रब उबंटू विभाजन से लोड होता है। मैं दूसरे ग्रब फ़ाइल को डिफ़ॉल्ट कैसे बना सकता हूं?

मेरे विभाजन हैं:

  • एटरगोस बूट विभाजन (यहाँ से grub.cfg लोड करना चाहते हैं) - / dev / sda1
  • ऐंटरगोज़ रूट विभाजन - / देव / sda2
  • उबंटू विभाजन (यहाँ से ग्रब लोड) - / देव / sda6

आपको विभाजन पर ग्रब स्थापित करने की आवश्यकता है /dev/sda1। जिसे कमांड निष्पादित करके किया जा सकता है grub-install --root-directory /mnt/sda1 /dev/sda। प्रदान किया गया/dev/sda1 is mounted at /mnt/sda1
SHW

एक grubऔर ग्रब को चेन बूट करने का विकल्प था । आपको इसे इंटरनेट में देखना होगा।
अकोस्टैडिनोव

जवाबों:


4

लीगेसी बायोस सिस्टम में, बायोस उस डिस्क के मास्टर बूट रिकॉर्ड (एमबीआर) को देखता है जिसे वह बूट पर सेट करता है। यह डिस्क की पहली 512 बाइट्स है और इसमें बूटलोडर प्रक्रिया का पहला चरण है, यह आपके मामले में ग्रब होगा। इस चरण का एकमात्र काम सामान्य रूप से उस ड्राइव पर दूसरे चरण का पता लगाना और लोड करना है जिसमें / बूट शामिल है। MBR में इन रास्तों को हार्डकोड किया गया है और इन्हें बदलने के लिए आपको MBR को सिस्टम (या सिस्टम के चिरोट) से पुनः इंस्टॉल करना होगा जिसे आप उपयोग करने के लिए इंगित करना चाहते हैं grub-install। यदि आप सिस्टम को बूट कर सकते हैं तो यह तुच्छ है, लेकिन यदि आप नहीं कर सकते हैं तो आपको अपने सिस्टम में लाइव एलसीडी और चेरोट का उपयोग करना चाहिए; यह करने के लिए यहां निर्देश देखें ।

हालाँकि, आपके मामले में atergos grub config में ubuntu distro नहीं होगा, जिससे आप बूट करने की क्षमता खो देंगे, जब तक कि आप इसे जोड़ नहीं देते। यदि आप अपना इच्छित लक्ष्य है, तो आप बूट ऐंटरगॉस को ubuntu grub कॉन्फिगर भी कॉन्फ़िगर कर सकते हैं। या तो दृष्टिकोण स्वीकार्य है और इस पर निर्भर करता है कि आप क्या हासिल करना चाहते हैं।


मेरा लक्ष्य केवल डिफ़ॉल्ट रूप से एंटेरॉग्स को बूट करना नहीं है, मैं भी सिर्फ ऐसा करने के लिए उबंटू में बूट किए बिना अपने ग्रब कॉन्फिग को संपादित करने में सक्षम होना चाहता हूं। जिस तरह से Antergos पर "sudo grub-mkconfig -o /boot/grub/grub.cfg" उबंटू का पता लगाता है।
क्रिस

फिर आप antergos को बूट कर सकते हैं, ग्रब को एमबीआर में कॉन्फ़िगर और पुनः इंस्टॉल कर सकते हैं और यह सब होना चाहिए कि आप इसे कैसे चाहते हैं।
माइकल डैफिन

1

Grubgrub-install को /dev/sda( @SHW द्वारा वर्णितgrub निर्देशिका पर इंगित करते हुए) स्थापित करने के लिए उपयोग करें और ध्वज का उपयोग करके या पर सेट करें ।/dev/sda1 boot/dev/sda1fdiskparted

आपको bootध्वज को /dev/sda6फिर से हटाने (उपयोग करने fdiskया parted) की आवश्यकता हो सकती है ।

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