ठीक है, मेरे पास यहां एक उचित रूपरेखा प्रस्तुत करने का समय है। यह लंबा है, लेकिन यह बहुत पूर्ण है और आपको यह देखने में मदद करनी चाहिए कि क्या चल रहा है।
पहला तरीका, ऐसा हो सकता है:
- आपका BIOS अपनी सेटिंग्स खो देता है।
- कोई बात नहीं, वह सब सामान EFI विभाजन में संग्रहीत है।
- ... स्पष्ट कारणों के लिए SATA IDE बनाम AHCI सेटिंग को छोड़कर।
- क्या आप SATA-AHCI का उपयोग कर रहे थे? अब आप शायद SATA-IDE का उपयोग कर रहे हैं।
- इससे पहले कि आप यह पता लगा सकें कि आपने बूट करने की कोशिश की?
- यदि आपने किया, तो यह विफल रहा। क्या आपने विंडोज को इसे ठीक करने की कोशिश की?
- अगर आपने BLAM किया, तो इससे बूट कॉन्फ़िगरेशन डेटाबेस बहुत अच्छी तरह से नष्ट हो सकता है।
- सुनिश्चित करें कि आप सही SATA सेटिंग का उपयोग कर रहे हैं जो आप पिछली बार उपयोग कर रहे थे।
यहाँ आप शायद अब तक किया है। अगर कोई भी ऐसा नहीं करता है, तो अपने आप को सही साबित करने के लिए पूरी तरह से EVALUATE का उपयोग करें, और विचारों के लिए यह पढ़ें, लेकिन पहले बिना सोचे समझे इसे पूरा न करें।
आपने मास्टर बूट रिकॉर्ड (MBR), विभाजन तालिका, विभाजन झंडे और अन्य कचरे को ठीक करने के बारे में सभी बकवास को नजरअंदाज कर दिया है जो कि EFI बूट परिदृश्य के लिए लागू नहीं होते हैं। सभी पर । सबसे अच्छा, आप एक नए, असंबंधित , गैर-ईएफआई बूट समाधान का पूरी तरह से पुनर्निर्माण करने में सक्षम होंगे । हालांकि, यह तुच्छ नहीं हो सकता है, क्योंकि:
आपने यह पता लगा लिया है कि विंडोज़ निश्चित है कि इसमें बूट कॉन्फ़िगरेशन डेटाबेस नहीं है, लेकिन यह दुर्भाग्य से, या तो पूरी तरह से अव्यवस्थित है या जहाँ यह जाता है - इसके बारे में कुछ निश्चित है - आप काफी नहीं बता सकते हैं।
आप जानते हैं कि बूट स्टोर सामान्य रूप से (कहीं) \ बूट \ बीसीडी है और यह फ़ाइल छिपाई हुई है; इसे "dir / a: hs" का उपयोग करके देखें।
आपने अपने आप को BCDEDIT.EXE से थोड़ा सा परिचित किया है और यह पता लगाया है कि यह आपको "/ CREATESTORE" (और कृपया इसे "BCD" नाम न दें) का उपयोग करते हुए एक स्टेजिंग फ़ाइल में एक बूट कॉन्फ़िगरेशन डेटाबेस को "मॉक अप" देगा। आप स्पष्ट रूप से "/ STORE" विकल्प के साथ स्टेजिंग फ़ाइल का उपयोग कर सकते हैं, जिसे आप "/ CREATE {bootmgr}" का उपयोग करके Windows बूट प्रबंधक के लिए एक मेनू प्रविष्टि जोड़ सकते हैं, और आप "आयात" का उपयोग करके इसे आयात करने में सक्षम होंगे ...
... लेकिन जब आप ऐसा करने की कोशिश करते हैं, तो आप ऐसा नहीं कर सकते। आप / SYSSTORE विकल्प देखते हैं, जो सही लगता है, लेकिन आप इसे किसी अन्य स्टोर का उपयोग करने के लिए नहीं प्राप्त कर सकते क्योंकि यह "अस्पष्ट" है। आपके पास एक कूबड़ है जो यह जानता है कि दुकान कहाँ है - या होनी चाहिए - लेकिन आप इसे नहीं ढूंढ सकते।
आपने EFI विभाजन को माउंट करने के लिए "MOUNTVOL" का उपयोग करने की कोशिश की है, लेकिन यह सूची में भी नहीं दिखता है, इसलिए आप नहीं कर सकते।
यदि वह सब आपके लिए काफी निकटता से लागू होता है, तो यहां वही होगा जो चल रहा है:
विंडोज बता सकता है कि आप ईएफआई के लिए सेट हैं (आपने यूईएफआई बूट के माध्यम से डीवीडी को बूट किया है, आपके पास ईएफआई विभाजन है, आदि)।
यह इसलिए जानता है कि बीसीडी फ़ाइल के लिए कहां जाना चाहिए - हालांकि, यह किसी भी तरह स्थान गलत है (यह समस्या नहीं है, लेकिन इसी तरह) या बीसीडी को हटा दिया गया है।
जाहिर है, क्योंकि यह जानता है कि यह कहाँ होना चाहिए, यह टूट जाता है / SYSSTORE-- और वास्तव में, यह शायद सही व्यवहार है, क्योंकि अन्यथा आप इसे गलत जगह पर डाल देंगे।
जैसा कि निकट मैं बता सकता हूं, MOUNTVOL जानबूझकर ईएफआई विभाजन को छिपाता है (या किसी तरह इसे नोटिस करने में असमर्थ है)। यह फ़ाइल सिस्टम को माउंट करने से रोकता है, जो सही उपनिर्देशिका को खोजने से रोकता है, यह सत्यापित करते हुए कि डेटाबेस मौजूद है, आदि।
तो यहाँ, आखिरकार, आपको इसके बारे में क्या करना है। अच्छी खबर यह है कि यह शायद बहुत आसान है जितना आप अब तक उम्मीद कर रहे हैं।
- आपको वास्तव में ईएफआई विभाजन को माउंट करना होगा।
वास्तव में, मेरे पास एक कूबड़ है जो कड़ाई से सही नहीं है - मुझे संदेह है कि ईएफआई विभाजन पहले से ही कुछ आंतरिक सबसिस्टम द्वारा घुड़सवार है, यही वजह है कि बीसीडीईडीआईटी क्रंकी हो जाती है - यह डेटाबेस को नहीं देखता है, लेकिन यह जानता है कि इसे कहां जाना चाहिए। हालांकि, जो कुछ भी नहीं है, वह एक ड्राइव लेटर है। इसलिए क्या करना है?
अच्छा ... कितनी दूर अपने डॉस जड़ों जाओ? क्या आपको ASSIGN कमांड याद है? अंदाज़ा लगाओ।
DISKPART प्रारंभ करें।
यदि आप DISKPART से परिचित नहीं हैं, तो मूल रूप से काम करने का तरीका सेट का एक पदानुक्रम है; आगे बढ़ने के लिए आपको एक स्तर पर ठीक एक तत्व का चयन करना होगा। तो, "LIST DISKS", और फिर "SELECT DISK n" जहां n आपके लिए उपयुक्त है।
कुछ अंतर्दृष्टि प्राप्त करने और अपने ईएफआई विभाजन की पहचान करने के लिए "लिस्ट पार्टिशन" और "लिस्ट वोल्यूम" (गैर-बहुवचन पर ध्यान दें) का उपयोग करें।
यह आमतौर पर एक 100MB FAT32 विभाजन "सिस्टम" के रूप में चिह्नित है। ध्यान रखें कि आपकी डिस्क अब तक एक GPT विभाजन तालिका का उपयोग कर रही है, इसलिए आपको काफी विभाजन दिखाई दे सकते हैं। इनमें से कुछ इमरजेंसी रिकवरी के लिए हैं - वसा के बहुत अच्छे वे ईएफआई समस्याओं के लिए करते हैं, एह? ओह अच्छा।
ध्यान दें कि EFI विभाजन और कुछ अन्य लोगों के पास ड्राइव अक्षर नहीं हैं। यदि आप इतने इच्छुक हैं, तो आप जीपीटी विभाजन विशेषताओं को भी देख सकते हैं, जो आपको कुछ स्पर्श-संबंधी "अहा" क्षण भी दे सकती हैं।
"SELECT PARTITION n" जहां n EFI पार्टीशन है। (मुझे उम्मीद है कि यदि आपको ज़रूरत हो तो आप इसके बजाय वॉल्यूम का चयन कर सकते हैं।)
"असाइन करें"। बस। एक ड्राइव पत्र निर्दिष्ट न करें; बस "ASSIGN"।
"लिस्ट वोल्यूम"। अब आपको ईएफआई विभाजन को सौंपा गया एक ड्राइव पत्र देखना चाहिए।
"बाहर निकलें" DISKPART।
और अब ... एक बड़ी वसा चेतावनी। आप शायद सीधे S: (या जो कुछ भी आपको ASSIGN से मिला है) पर जाएंगे और एक / बूट विभाजन को नोटिस करेंगे। "अहा!" आप कहेंगे। "यहाँ कोई BCD फ़ाइल नहीं है!" पहले ... याद रखें कि फ़ाइल छिपी हुई है। दूसरा ... थोड़ा और चारों ओर खुदाई करें, और आप देखेंगे कि वहाँ है:
एस: \ EFI \ बूट
वहाँ भी:
एस: \ EFI \ Microsoft \ बूट
समस्याओं के लिए आपको इन दोनों की जांच करने की आवश्यकता है।
S: \ EFI \ Boot मदरबोर्ड के लिए है , और इसमें Windows बूट लोडर (और संभवतः अन्य ऑपरेटिंग सिस्टम के लिए अन्य चीजें) हैं। इसका यह नाम इसलिए है क्योंकि मदरबोर्ड के पास कोई विचार नहीं है कि आप विंडोज के लिए जा रहे हैं या नहीं, और एक निश्चित पथ की आवश्यकता है जो समझ में आता है।
- S: \ EFI \ Boot का निरीक्षण करें। विंडोज 7 प्रोफेशनल, 64-बिट के लिए, आपको देखना चाहिए:
bootx64.efi
यदि आपने EFI शेल (हमेशा एक अच्छा विचार) स्थापित किया है, तो आप अतिरिक्त रूप से "shellx64.efi" देख सकते हैं।
नोट: "चेनलोडर + 1" का उपयोग करने वाले दोहरे बूट लिनक्स उपयोगकर्ता यहां एक अतिरिक्त प्रविष्टि नहीं देखेंगे।
- S: \ EFI \ Microsoft \ बूट का निरीक्षण करें जो "dir" और "dir a: h" दोनों का उपयोग करते हैं । विंडोज 7 प्रोफेशनल, 64-बिट के लिए, आपको भाषा टेम्प्लेट ("en_US", आदि) और निम्न फ़ाइलों का एक गुच्छा देखना चाहिए:
bootmgr.efi bootmgfw.efi memtest.efi BCD BCD.Backup.001 BCD.Backup.002
... सिवाय इसके कि आप शायद बीसीडी नहीं देखते हैं, क्या आप? लेकिन वे बैकअप फ़ाइलें निश्चित रूप से आकर्षक लगती हैं।
निर्धारित करें कि आप किस बैकअप फ़ाइल का उपयोग करना चाहते हैं। सिस्टम में बूट करने की आपकी क्षमता जितनी महत्वपूर्ण है, हाल के बदलावों के पास कहीं भी नहीं हैं, इसलिए उस एक के लिए जाएं जो सबसे अधिक बरकरार है। संभवतः आप एक बड़े को देखेंगे और एक को छोटे को। छोटा एक पहले से ही भ्रष्ट है, और असफल मरम्मत प्रक्रिया की एक कलाकृति है - इसका उपयोग न करें। यदि वे दोनों बड़े हैं, तो पुराने का उपयोग करें। किसी भी मामले में, अतिरिक्त बैकअप प्रतियां बनाने बैकअप की कहीं और।
"बीसीडी" का उपयोग करने के लिए आपके द्वारा तय किए गए बैकअप की प्रतिलिपि बनाएँ।
खोल से बाहर निकलें, सफाई से बंद करें, और रिबूट करें।
Windows को NORMALLY शुरू करने के लिए कहें। इस बिंदु पर, इसे शुरू करना चाहिए।
प्रश्न: क्या होगा यदि आपके पास बैकअप बीसीडी नहीं है?
A: खैर, कि वास्तव में ऐसा नहीं होना चाहिए। इसका मतलब है कि आप या तो गलत निर्देशिका में हैं, ईएफआई का समर्थन करते हैं, लेकिन वास्तव में इसका उपयोग नहीं कर रहे थे, या किसी भी तरह से सभी आवश्यक विंडोज सामग्रियों (संभव है, खासकर विंडोज के कई संस्करणों का उपयोग करते हुए) के बिना अपने पूरे ईएफआई विभाजन का पुनर्निर्माण किया। उस स्थिति में, आपको डीवीडी से EFI सामग्रियों को कॉपी करने की आवश्यकता होगी, फिर BCDEDIT का उपयोग करके बूट कॉन्फ़िगरेशन डेटाबेस को संशोधित या फिर से बनाया जाए।
प्रश्न: क्या आप मुझे एक ऐसे परिदृश्य का उदाहरण दे सकते हैं जहाँ "BCDEDIT / SYSSTORE" का उपयोग EFI सिस्टम में कुछ भी करने के लिए किया जा सकता है?
A: अभी तक, नहीं।
वैसे भी, आशा है कि यह लोगों के लिए कुछ समस्याओं को हल करने में मदद करता है, या कम से कम उन्हें सोचता है। एक बहुत ही महत्वपूर्ण अंतिम बिंदु के रूप में, कृपया ध्यान दें कि आप Windows के तहत अपने EFI विभाजन को सामान्य रूप से ऊपर DISKPART ASSIGN तकनीक का उपयोग करके माउंट और निरीक्षण कर सकते हैं। अपने EFI विभाजन का पूर्ण बैकअप प्राप्त करने के लिए, आपको कम से कम एक बार ऐसा करना चाहिए, इससे पहले कि आप इस तरह की मुसीबत में भागें। मैं आपके C: ड्राइव, और USB फ्लैश ड्राइव पर एक उपनिर्देशिका में एक बैकअप की सलाह देता हूं।
क्षमा करें कि यह बहुत लंबा है। मुझे कुछ बिंदु पर इसे एक उचित लेख में बदलने की आवश्यकता है, लेकिन बहुत सारे लोग हैं जो एसओ निराश हैं कि मुझे अपने अनुभव को पूरी तरह से और तेज़ी से दस्तावेज़ करने की आवश्यकता महसूस हुई जैसा कि मैं कर सकता था।
चीयर्स, मैट "ब्रेकपॉइंट" हेक