कंप्यूटर कैसे जानता है कि किस सीडी / डीवीडी से बूट करना है?


10

वास्तव में क्या होता है जब कोई उपयोगकर्ता सीडी / डीवीडी ड्राइव में ओएस डिस्क (या अन्य बूट करने योग्य डिस्क) के साथ अपने सिस्टम को रिबूट करता है?

उदाहरण के लिए, जब मैं अपने ओएस इंस्टॉलेशन सीडी में डालता हूं और कंप्यूटर को शुरू करता हूं, तो यह कहता है "Press any key to continue from CD or DVD..."। यह वास्तविक सीडी / डीवीडी पर कैसे किया जाता है? क्योंकि यह इंगित करता है कि जब हर बार सीपीयू को रिबूट किया जाता है तो वह पहले सीडी ड्राइव की जांच करता है ...

अब मेरा सवाल यह है कि एक सीडी / डीवीडी इन सामग्रियों को कैसे इंगित करता है कि यह सामान्य डिस्क बनाम बूट करने योग्य / ओएस डिस्क है? कंप्यूटर बूट पर ऐसे डिस्क की पहचान कैसे करता है?

जवाबों:


11

एल Torito सीडी-रोम मानक आईएसओ 9660 कल्पना सीडी से बूट की अनुमति देता है कि करने के लिए एक विस्तार है। कुछ ओएस इंस्टॉलेशन सीडी, विंडोज एक उदाहरण है, उपयोगकर्ता के लिए ऑपरेटिंग सिस्टम को स्थापित करने के लिए इन एक्सटेंशन का उपयोग करें। आपका कंप्यूटर शायद बूट करने योग्य सीडी के लिए सिस्टम बूट के लिए हर बार सीडी-रॉम ड्राइव की जांच करने के लिए कॉन्फ़िगर किया गया है। कई सीडी बर्निंग अनुप्रयोगों में अल टोरिटो विनिर्देश का उपयोग करके सीडी को जलाने के विकल्प हैं।

विंडोज इंस्टॉलेशन डिस्क के मामले में, आपको सीडी से बूट करने के लिए एक कुंजी को हिट करने की आवश्यकता हो सकती है, अन्यथा यह आपके हार्ड ड्राइव से बूट करने का प्रयास करेगा। आप BIOS में जाकर अपने सिस्टम के बूट व्यवहार को बदल सकते हैं। आपके कंप्यूटर के BIOS में आपके सिस्टम में एक बदलाव करना संभव है जो इसे अनबूटेबल प्रदान करेगा। सबसे अधिक संभावना है कि इसे आसानी से मरम्मत की जा सकती है, लेकिन कम-जानकार उपयोगकर्ताओं को पुनर्प्राप्त करने के लिए थोड़ी परेशानी हो सकती है।


6

क्रैश कोर्स

जब कंप्यूटर चालू होता है, तो BIOS (जो कि "सिर्फ" एक और प्रोग्राम है, जो पहले एक रन है) मेमोरी में पढ़ा जाता है और सीपीयू द्वारा निष्पादित होता है। (मुझे नहीं पता कि यह कैसे किया जाता है, क्षमा करें।) यह तब सेट की गई किसी भी तैयारी या परीक्षण को करता है, जो सेटिंग के अनुसार होता है।

वे सेटिंग्स (जो गलत तरीके से कभी-कभी "BIOS" कहलाती हैं) वे हैं जिन्हें आप नियंत्रित कर सकते हैं जब आप अपने कंप्यूटर को बूट करते हैं, जैसे कि डेल या एफ 10 दबाकर। वे निर्दिष्ट करते हैं कि कौन से उपकरण BIOS से बूटिंग की अनुमति देते हैं।

सेटिंग्स को पढ़ने पर, BIOS प्रत्येक डिवाइस के पहले सेक्टर को पढ़ने के लिए (सबसे कठिन डिस्क पर मास्टर बूट रिकॉर्ड कहा जाता है, या सिर्फ "सेक्टर 0") पढ़ने की कोशिश करता है, यह देखने के लिए जाँच करता है कि यह बूट करने योग्य है (इसे समाप्त होना चाहिए हेक्साडेसिमल संख्या 0xAA55), और यदि ऐसा है, तो यह सिर्फ मेमोरी को सेक्टर को कॉपी करता है और डेटा के पहले बाइट पर नियंत्रण स्थानांतरित करता है । उसके बाद, एमबीआर अपने दम पर है, और जो कुछ भी आवश्यक है उसे लोड करने की आवश्यकता है।

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

बेशक, इस अंतिम टुकड़े की आवश्यकता नहीं है। डिवाइस का बूट सेक्टर जो चाहे वह कर सकता है, और सीडी या डीवीडी के मामले में, अन्य मानकों को लागू किया जाता है जो शासन करते हैं कि क्या हो रहा है, जैसे एल टोरिटो। BIOS से नियंत्रण प्राप्त करने के बाद विभिन्न डिवाइस अलग-अलग व्यवहार करते हैं, इसलिए यह कहना मुश्किल है कि एक विशिष्ट प्रकार के डिवाइस के बारे में जानने के बिना उसके बाद क्या होता है।


जवाब के लिए thnaks, और पहले पैरा में खेद पूछने के लिए कोई जरूरत नहीं है ^ _O
चींटी के

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