डिस्ट्रो स्थापित करते समय "बूट करने योग्य ध्वज" विकल्प क्या है?


31

क्या आज के वितरण में "बूट करने योग्य ध्वज" की आवश्यकता है? यदि नहीं, तो यह अभी भी इंस्टॉलरों में क्यों है? हकीकत में यह क्या है?


जवाबों:


32

बूट ध्वज प्राचीन काल से है, जहां आप MBR विभाजन रिकॉर्ड को बूट करने योग्य के रूप में इंगित करेंगे, इसलिए आप यह संकेत कर सकते हैं कि बूट लोडर कहां स्थित है ।

आधुनिक ओएस'एस पर यह व्यापक रूप से अप्रयुक्त है, क्योंकि एमबीआर में एक न्यूनतम चरण लोडर होता है जो बूटस्ट्रैप को अपने स्वयं के विभाजन में शामिल करता है या डिस्क पर किसी अन्य क्षेत्र में कूदता है जहां बूट लोडर कोड रखा जाता है। (एक एमबीआर में अन्य चीजों के अलावा निष्पादन योग्य कोड या बूट पार्टीशन टेबल हो सकता है। एमबीआर के बारे में लेख का यह लिंक भी देखें )।

एक उदाहरण के रूप में, GRUB को MBR में लिखा जाता है और जो भी विभाजन आप चुनते हैं उसे बूट करता है।

बूट फ्लैग के बारे में यह (काफी छोटा) विकिपीडिया पृष्ठ देखें: en.wikipedia.org/wiki/Boot_flag


GRUB को MBR में लिखे जाने की आवश्यकता नहीं है, और विरासत MBR द्वारा लोड की जा सकती है।
इग्नासियो वाज़केज़-अब्राम्स

@ IgnacioVazquez- एब्राम सही, सभी की जरूरत है जो भी विभाजन का एक बूट सेक्टर लोडर है। मैं GRUB कार्यक्षमता में बहुत अधिक नहीं चाहता था, क्योंकि यह सवाल बूट फ्लैग और MBR के बारे में था, और GRUB के बारे में नहीं था।
पोलीमोन

4

पहले मुझे लगा कि यह grub2 में एक बग है। कुछ BIOS परीक्षण करने लगते हैं यदि कम से कम एक विभाजन को बूट करने योग्य के रूप में चिह्नित किया गया है। एक लंबे शोध के बाद मैंने देखा कि, क्योंकि hdd या usb-stick से बूट करने का कोई तरीका नहीं था। इसका मतलब है कि भले ही मलबे के अंत में मैजिक बाइट्स सही हैं और मलबे में बूट-कोड वैध है, BIOS उस डिवाइस को अनदेखा कर देगा और इसे बूट-अनुक्रम में छोड़ देगा जब तक कि कम से कम एक विभाजन के लिए बूट करने योग्य झंडा सेट नहीं हो जाता। Fujitsu P772 और HP Probook 6570b पर परीक्षण किया गया।


1

प्रत्येक ऑपरेटिंग सिस्टम जो किसी प्रकार के पीसी-व्युत्पन्न हार्डवेयर का उपयोग करता है, उसे बूट करने की आवश्यकता होती है।

यह एक प्राचीन, ओएस-स्वतंत्र बूटस्ट्रैप-खोज से शुरू होता है जो पीसी या सर्वर के BIOS (मूल इनपुट आउटपुट सिस्टम) द्वारा शुरू किया जाता है।

कोड का वह BIOS-टुकड़ा एमबीआर को पहले उपयुक्त बूट-डिवाइस से लोड करने की कोशिश करता है। बूट-डिवाइस के लिए खोज क्रम BIOS-सेटअप में कॉन्फ़िगर करने योग्य है: जो (डिस्क) डिवाइस पहले, जो आगे और इतने पर।

"विरासत" एमबीआर पहले प्राथमिक विभाजन को खोजने की कोशिश करता है जिसे बूट करने योग्य के रूप में चिह्नित किया जाता है और जांच करता है कि उस विभाजन पर एक छोटा जादू हेक्स-कोड है या नहीं।

यदि हेक्स-कोड बाकी पाया जाता है (बूटस्ट्रैप लोडर) बायोस द्वारा निष्पादित किया जाता है। यहां ऑपरेटिंग सिस्टम की बूटिंग शुरू होती है - क्या यह डॉस, विंडोज, लिनक्स, ...


1
-1। यह BIOS नहीं है जो यह देखने के लिए जांचता है कि क्या विभाजन बूट करने योग्य है।
इग्नासियो वाज़केज़-अब्राम्स

BIOS एमबीआर को लोड करने का प्रयास करता है ( No Operating Systemयदि उचित मैजिक नंबर नहीं मिला है) प्रदर्शित करता है, और फिर एमबीआर इसे वहां से ले जाता है। विरासत एमबीआर सक्रिय प्राथमिक विभाजन की तलाश में है, लेकिन अन्य एमबीआर (ग्रब, लिलो, आदि) अलग तरह से कार्य करने का विकल्प चुन सकते हैं।
इग्नासियो वाज़केज़-अब्राम्स 22
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.