वॉल्यूम बूट कोड क्या है?

वॉल्यूम बूट कोड क्या वॉल्यूम बूट कोड त्रुटियों को ठीक करने में मदद करता है

वॉल्यूम बूट कोड और डिस्क पैरामीटर ब्लॉक और वॉल्यूम बूट रिकॉर्ड / सेक्टर बनाने वाले दो प्रमुख भाग। वॉल्यूम बूट कोड को मास्टर बूट कोड द्वारा बुलाया जाता है और बूट प्रबंधक को शुरू करने के लिए प्रयोग किया जाता है, जो ऑपरेटिंग सिस्टम की वास्तविक लोडिंग शुरू करता है

वॉल्यूम बूट कोड प्रत्येक विभाजन पर मौजूद है जहां वॉल्यूम बूट रिकॉर्ड मौजूद है, जो प्रत्येक स्वरूपित विभाजन है। हालांकि, इसे केवल प्राथमिक विभाजन के लिए मास्टर बूट कोड द्वारा बुलाया जाता है जिसे सक्रिय के रूप में सेट किया गया है। अन्यथा, गैर-सक्रिय विभाजन के लिए, वॉल्यूम बूट कोड अप्रयुक्त रहता है।

वॉल्यूम बूट कोड उस विशेष विभाजन पर ऑपरेटिंग सिस्टम के लिए विशिष्ट हैं। उदाहरण के लिए, विंडोज 10 के लिए वॉल्यूम बूट कोड लिनक्स के स्वाद के लिए अलग-अलग या विंडोज एक्सपी या विंडोज 7 जैसे विंडोज के एक अलग संस्करण के लिए अलग-अलग काम कर सकता है।

नोट: वॉल्यूम बूट कोड को कभी-कभी इसके संक्षिप्त नाम VBC द्वारा संदर्भित किया जाता है।

वॉल्यूम बूट कोड क्या करता है

मास्टर बूट रिकॉर्ड बूट करने योग्य डिवाइस के लिए खोज करता है जो भी बूट अनुक्रम / ऑर्डर BIOS द्वारा सेट किया जाता है

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

एक बार एक प्रासंगिक डिवाइस पाया जाता है, हार्ड ड्राइव की तरह, वॉल्यूम बूट कोड ऑपरेटिंग सिस्टम शुरू करने वाली उचित फ़ाइलों को लोड करने के लिए ज़िम्मेदार है। विंडोज 10, विंडोज 8 , विंडोज 7 और विंडोज विस्टा के लिए , यह विंडोज बूट मैनेजर (BOOTMGR) है जो वास्तव में ऑपरेटिंग सिस्टम लोड करता है।

विंडोज़ के पुराने संस्करणों के लिए, जैसे कि विंडोज एक्सपी, यह एनटी लोडर (एनटीएलडीआर) है कि वॉल्यूम बूट कोड ऑपरेटिंग सिस्टम शुरू करने के लिए उपयोग करता है।

किसी भी मामले में, वॉल्यूम बूट कोड को बूट प्रक्रिया को आगे बढ़ने के लिए सही डेटा मिल जाता है। आप यहां देख सकते हैं जब वॉल्यूम बूट कोड का उपयोग सामान्य प्रक्रिया में किया जाता है जिसमें ओएस हार्ड ड्राइव से लोड होता है:

  1. हार्डवेयर कार्यक्षमता की जांच के लिए पोस्ट चलाया जाता है।
  2. BIOS हार्ड ड्राइव के पहले सेक्टर पर स्थित मास्टर बूट रिकॉर्ड से कोड लोड और निष्पादित करता है।
  3. मास्टर बूट कोड उस हार्ड ड्राइव पर बूट करने योग्य विभाजन के लिए मास्टर विभाजन तालिका के माध्यम से दिखता है।
  4. प्राथमिक, सक्रिय विभाजन को बूट करने का प्रयास किया जाता है।
  5. उस विभाजन का वॉल्यूम बूट सेक्टर मेमोरी में लोड किया गया है ताकि उसका कोड और डिस्क पैरामीटर ब्लॉक इस्तेमाल किया जा सके।
  6. उस बूट सेक्टर के भीतर वॉल्यूम बूट कोड को शेष बूट प्रक्रिया का नियंत्रण दिया जाता है, जहां यह सुनिश्चित करता है कि फ़ाइल सिस्टम संरचना कार्य क्रम में है।
  7. एक बार वॉल्यूम बूट कोड फ़ाइल सिस्टम को मान्य करता है, तो BOOTMGR या NTLDR निष्पादित किया जाता है।
  8. ऊपर उल्लिखित की तरह, BOOTMGR या NTLDR को स्मृति में लोड किया गया है और नियंत्रण उन्हें स्थानांतरित कर दिया जाता है ताकि उचित ओएस फाइलों को निष्पादित किया जा सके और विंडोज सामान्य रूप से प्रारंभ हो सकें।

वॉल्यूम बूट कोड त्रुटियां

जैसा कि आप ऊपर देख सकते हैं, ऐसे कई घटक हैं जो कुल प्रक्रिया को बनाते हैं जिसके दौरान ऑपरेटिंग सिस्टम अंततः लोड किया जा सकता है। इसका मतलब है कि कई उदाहरण हैं जब एक त्रुटि फेंक दी जा सकती है, और इसलिए अलग-अलग समस्याएं जो विशिष्ट त्रुटि संदेशों का कारण बन सकती हैं।

भ्रष्ट वॉल्यूम बूट कोड आमतौर पर hal.dll त्रुटियों में परिणाम देता है जैसे:

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

ऊपर चरण 4 में, यदि कोई सक्रिय विभाजन खोजने का प्रयास विफल रहता है, तो आपको " कोई बूट डिवाइस " जैसी कोई त्रुटि दिखाई दे सकती है। बिंदु पर यह स्पष्ट है कि त्रुटि होती है कि यह वॉल्यूम बूट कोड के कारण नहीं है।

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