इस लेख में हम आपको दिखाएंगे कि यूईएफआई कंप्यूटर पर गलती से हटाए गए विंडोज ईएफआई बूट विभाजन को मैन्युअल रूप से कैसे पुनर्स्थापित किया जाए। हम विंडोज़ में सिस्टम ईएफआई और एमएसआर विभाजन को मैन्युअल रूप से फिर से बनाने का एक आसान तरीका देखेंगे, जो आपको गलती से ईएफआई विभाजन को स्वरूपित करने या हटाने के बाद ओएस को बूट करने की अनुमति देगा। इस आलेख में दिए गए निर्देश विंडोज के सभी संस्करणों के लिए प्रासंगिक हैं, विन 7 से विंडोज 10 तक।
मान लीजिए कि आपके UEFI (गैर-BIOS) कंप्यूटर पर EFI बूट विभाजन गलती से हटा दिया गया था या स्वरूपित कर दिया गया था (उदाहरण के लिए, जब आपने OEM पुनर्प्राप्ति विभाजन को निकालने का प्रयास किया था)। परिणामस्वरूप विंडोज 10/8.1/ 7 सही ढंग से बूट नहीं होता है, चक्रीय रूप से आपको बूट डिवाइस का चयन करने के लिए प्रेरित करता है (Reboot and select proper boot device or insert boot media in selected boot device and press a key
) आइए जानें कि क्या ओएस को फिर से स्थापित किए बिना ईएफआई विभाजन (बूट प्रबंधक और बीसीडी कॉन्फ़िगरेशन के साथ) को हटाने के बाद विंडोज को ठीक से शुरू करना संभव है।
सामग्री:
- विंडोज़ में जीपीटी हार्ड डिस्क विभाजन संरचना
- Windows में EFI पार्टिशन मौजूद नहीं है
- GPT डिस्क पर मैन्युअल रूप से EFI और MSR पार्टिशन कैसे बनाएं?
- ईएफआई बूटलोडर और विंडोज बीसीडी की मरम्मत करें
Windows में GPT हार्ड डिस्क विभाजन संरचना
विचार करें कि UEFI कंप्यूटर पर GUID पार्टीशन टेबल (GPT) के साथ बूट करने योग्य हार्ड ड्राइव की डिफ़ॉल्ट विभाजन तालिका कैसी दिखनी चाहिए। आपके पास कम से कम निम्नलिखित विभाजन होने चाहिए:
- ईएफआई सिस्टम विभाजन (ईएसपी - एक्स्टेंसिबल फर्मवेयर इंटरफेस) - 100 एमबी (विभाजन प्रकार - EFI );
- Microsoft आरक्षित विभाजन — 128 MB (विभाजन प्रकार — MSR );
- प्राथमिक Windows विभाजन (Windows . वाला विभाजन )।
यह न्यूनतम विन्यास है। ये विभाजन Windows इंस्टालर द्वारा बनाए जाते हैं जब आप एक बिना स्वरूपित ड्राइव पर एक स्वच्छ ओएस स्थापित करते हैं। कंप्यूटर निर्माता या उपयोगकर्ता अपने स्वयं के विभाजन बना सकते हैं, उदाहरण के लिए, winre.wim फ़ाइल में विंडोज रिकवरी एनवायरनमेंट (विंडोज आरई), ओईएम द्वारा प्रदान किए गए सिस्टम इमेज बैकअप के साथ एक विभाजन (मूल स्थिति में वापस रोल करने की अनुमति देता है) कंप्यूटर), उपयोगकर्ता विभाजन, आदि।
ईएफआई विभाजन FAT32 फ़ाइल सिस्टम के साथ UEFI कंप्यूटर पर GPT डिस्क पर एक अनिवार्य विभाजन है और इसमें GUID c12a7328-f81f-11d2-ba4b-00a0c93ec93b
है। . EFI पार्टीशन का डिफ़ॉल्ट आकार 100MB है (उन्नत स्वरूप डिस्क पर 4KB सेक्टर के साथ EFI पार्टीशन का आकार 260MB है)।
एमएसआर विभाजन GPT डिस्क पर (Microsoft System Reserved) का उपयोग विभाजन प्रबंधन को सरल बनाने के लिए किया जाता है और इसका उपयोग सेवा संचालन के लिए किया जाता है (उदाहरण के लिए, जब डिस्क को मूल से गतिशील में परिवर्तित किया जाता है)। यह GUID लेबल के साथ एक बैकअप विभाजन है e3c9e316-0b5c-4db8-817d-f92df00215ae
. MSR पार्टीशन को ड्राइव लेटर प्राप्त नहीं होता है। यह विभाजन उपयोगकर्ता डेटा संग्रहीत नहीं कर सकता। विंडोज 10 में, एमएसआर पार्टीशन का आकार केवल 16 एमबी है (विंडोज 8.1 में एमएसआर पार्टीशन का आकार 128 एमबी है), फाइल सिस्टम एनटीएफएस है। एमएसआर विभाजन ईएफआई विभाजन (ईएसपी) और प्राथमिक विंडोज ऑपरेटिंग सिस्टम विभाजन के बीच स्थित होना चाहिए।
मुख्य विभाजन स्थापित विंडोज, प्रोग्राम और उपयोगकर्ता डेटा शामिल हैं। अतिरिक्त डेटा विभाजन मौजूद हो सकते हैं।
युक्ति . यूईएफआई के साथ कंप्यूटर पर विंडोज़ स्थापित करने के लिए आपको यूईएफआई कंप्यूटरों (या विंडोज सर्वर के साथ) के लिए विंडोज 10 के साथ एक मूल डीवीडी या विशेष रूप से तैयार बूट करने योग्य यूएसबी फ्लैश ड्राइव की आवश्यकता होगी।Windows में EFI पार्टिशन मौजूद नहीं है
EFI पार्टीशन (MBR पार्टीशन टेबल के साथ ड्राइव पर सिस्टम रिजर्व्ड पार्टीशन के समान), बूट कॉन्फ़िगरेशन स्टोर (BCD) और विंडोज को बूट करने के लिए आवश्यक कई फाइलों को स्टोर करता है। जब कंप्यूटर बूट होता है, UEFI वातावरण बूटलोडर को लोड करता है (EFI\Microsoft\Boot\ bootmgfw.efi ) EFI (ESP) विभाजन से और इसे नियंत्रण स्थानांतरित करता है। bootmgfw.efi निष्पादन योग्य Windows बूट प्रबंधक को लॉन्च करता है , जो बीसीडी से कॉन्फ़िगरेशन डेटा लोड करता है। एक बार बीसीडी लोड हो जाने पर, विंडोज़ winload.efi के माध्यम से बूट करना शुरू कर देता है।
यदि EFI विभाजन हटा दिया गया है या क्षतिग्रस्त हो गया है, तो आप उस ड्राइव से Windows को बूट नहीं कर पाएंगे। UEFI त्रुटि "could not locate \efi\boot\bootx64.efi – not found
” प्रकट होता है , या एक खाली UEFI शेल जो आपको बूट डिवाइस निर्दिष्ट करने के लिए प्रेरित करता है।
साथ ही, यदि EFI पार्टीशन को NTFS फाइल सिस्टम के साथ फॉर्मेट किया गया है, तो आप विंडोज को बूट नहीं कर पाएंगे। तब भी एक साफ विंडोज इंस्टालेशन करते हुए, आपको एक त्रुटि प्राप्त होगी:
Windows ने पाया कि EFI सिस्टम विभाजन को NTFS के रूप में स्वरूपित किया गया था। EFI सिस्टम विभाजन को FAT32 के रूप में प्रारूपित करें, और स्थापना को पुनरारंभ करें।
GPT डिस्क पर मैन्युअल रूप से EFI और MSR विभाजन कैसे बनाएं?
चूंकि सिस्टम ठीक से बूट नहीं होता है, इसलिए हमें विंडोज 10 (विन 8 या 7) छवि या किसी अन्य बूट / बचाव मीडिया के साथ विंडोज इंस्टॉलेशन मीडिया की आवश्यकता होगी। इंस्टॉलेशन मीडिया से बूट करें और पहली इंस्टॉलेशन स्क्रीन पर Shift+F10 . दबाएं कुंजी संयोजन। कमांड प्रॉम्प्ट विंडो खुलती है।
डिस्क और विभाजन प्रबंधन उपकरण चलाएँ:
डिस्कपार्ट
डिस्कपार्ट
कंप्यूटर से जुड़े हार्ड डिस्क की सूची बनाएं (हमारे उदाहरण में, केवल एक डिस्क है, डिस्क 0 . तारांकन (* ) GPT कॉलम में इसका अर्थ है कि यह GUID विभाजन तालिका का उपयोग करता है)।
अगर कोई*
नहीं है GPT कॉलम में, तो डिस्क विभाजन तालिका MBR है। आपको यह सुनिश्चित करने की आवश्यकता है कि आपने पहले अपने कंप्यूटर को मूल यूईएफआई मोड में बूट किया था (अन्यथा, इस निर्देश का पालन करना व्यर्थ है)। यदि आप सुनिश्चित हैं कि विभाजन तालिका प्रकार बदल गया है, तो यह ड्राइव को एमबीआर से जीपीटी में परिवर्तित करने के लायक हो सकता है।सूची डिस्क
सूची डिस्क
इस डिस्क को चुनें:
डिस्क 0 चुनें
डिस्क 0 चुनें
डिस्क पर विभाजनों की सूची प्रदर्शित करें:
सूची विभाजन
सूची विभाजन
हमारे उदाहरण में, ड्राइव पर केवल दो पार्टिशन बचे हैं:
- एमएसआर विभाजन — 128 एमबी;
- Windows सिस्टम विभाजन — 9 GB.
जैसा कि आप देख सकते हैं, EFI विभाजन गायब है (इसे हटा दिया गया है)।
युक्ति . यदि EFI विभाजन पर केवल EFI फ़ाइलें क्षतिग्रस्त हो गई थीं और विभाजन स्वयं नहीं हटाया गया था, तो आप डिस्कपार्ट का उपयोग करके विभाजन को फिर से बनाने की प्रक्रिया को छोड़ सकते हैं। हालाँकि ज्यादातर मामलों में यह विंडोज़ में EFI बूटलोडर को ठीक करने के लिए पर्याप्त है। आप इस आलेख का उपयोग करके किसी MBR+BIOS कंप्यूटर पर मैन्युअल रूप से BCD को फिर से बना सकते हैं।
हमारा काम शेष एमएसआर विभाजन को हटाना है ताकि हमारे पास ड्राइव पर कम से कम 228 एमबी असंबद्ध स्थान हो (एमएसआर और ईएफआई विभाजन के लिए)। आप इस विभाजन को ग्राफिकल Gparted का उपयोग करके या सीधे कमांड प्रॉम्प्ट से हटा सकते हैं (ठीक यही हम करेंगे)।
महत्वपूर्ण! कृपया, यहां अत्यधिक चौकस रहें और उपयोगकर्ता डेटा (यदि कोई हो) वाले विंडोज विभाजन या विभाजन को गलती से न हटाएं।हटाने के लिए विभाजन का चयन करें:
विभाजन 1 चुनें
विभाजन 1 चुनें
और इसे हटा दें:
विभाजन ओवरराइड हटाएं
विभाजन ओवरराइड हटाएं
सुनिश्चित करें कि केवल 9GB Windows विभाजन शेष है (हमारे मामले में):
सूची विभाजन
सूची विभाजन
अब आप मैन्युअल रूप से EFI और MSR विभाजन फिर से बना सकते हैं। ऐसा करने के लिए, इन आदेशों को एक-एक करके डिस्कपार्ट संदर्भ में चलाएँ।
डिस्क का चयन करें:
डिस्क 0 चुनें
डिस्क 0 चुनें
एक 100MB EFI पार्टीशन बनाएं, इसे FAT32 फाइल सिस्टम के साथ फॉर्मेट करें और इसे एक ड्राइव लेटर असाइन करें:
विभाजन बनाएं efi size=100
विभाजन बनाएं efi size=100
सुनिश्चित करें कि 100 एमबी विभाजन (विभाजन 1 के सामने एक तारांकन चिह्न) चुना गया है:
<पूर्व>सूची विभाजनविभाजन का चयन करें 1प्रारूप त्वरित fs=fat32 लेबल="सिस्टम"अक्षर असाइन करें=Gसूची विभाजन विभाजन का चयन करें 1 प्रारूप त्वरित fs =fat32 लेबल ="सिस्टम" अक्षर असाइन करें =G
अब आपको 128 एमबी के आकार के साथ एक एमएसआर विभाजन बनाने की जरूरत है (विंडोज 10 में, यह 16 एमबी एमएसआर विभाजन बनाने के लिए पर्याप्त है)।
विभाजन बनाएं msr size=128सूची विभाजन सूची वॉल्यूम
विभाजन बनाएं msr size=128सूची विभाजन सूची खंड
हमारे मामले में, ड्राइव अक्षर C:पहले से ही मुख्य विंडोज विभाजन को सौंपा गया है। अन्यथा, इसे ड्राइव लेटर इस प्रकार असाइन करें:
वॉल्यूम 1चुनेंअक्षर असाइन करें=Cexit
खंड 1 का चयन करें पत्र असाइन करें=Cexit
ईएफआई बूटलोडर और विंडोज बीसीडी की मरम्मत करें
UEFI कंप्यूटर पर GPT ड्राइव के लिए एक न्यूनतम डिस्क विभाजन संरचना बनाने के बाद, आप EFI बूट फ़ाइलों को नए विभाजन में कॉपी करने के लिए आगे बढ़ सकते हैं और एक बूटलोडर कॉन्फ़िगरेशन फ़ाइल (BCD) बना सकते हैं।
अपने ड्राइव की निर्देशिका से EFI पर्यावरण बूट फ़ाइलों की प्रतिलिपि बनाएँ जहाँ आपका Windows स्थापित है:
mkdir G:\EFI\Microsoft\Boot xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot
mkdir G:\EFI\Microsoft\Bootxcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot
विंडो बीसीडी बूटलोडर कॉन्फ़िगरेशन का पुनर्निर्माण करें:
g:cd EFI\Microsoft\Bootbcdedit /createstore BCDbcdedit /store BCD /create {bootmgr} /d "Windows Boot Manager"bcdedit /store BCD /create /d "My Windows 10" /application osloader
g:cd EFI\Microsoft\Bootbcdedit / createstore BCDbcdedit /store BCD / create {bootmgr} /d "Windows बूट मैनेजर"bcdedit /store BCD /create /d "My Windows 10" /application osloader
आप कैप्शन "माई विंडोज 10" को किसी अन्य के लिए बदल सकते हैं।
कमांड बनाई गई प्रविष्टि का GUID लौटाता है। अगले कमांड में {your_guid} के बजाय इस GUID को रखें ।
bcdedit /store BCD /set {bootmgr} डिफ़ॉल्ट {your_guid}bcdedit /store BCD /set {bootmgr} पाथ \EFI\Microsoft\Boot\bootmgfw.efibcdedit /store BCD /set {bootmgr} डिस्प्लेऑर्डर {डिफ़ॉल्ट}पूर्व>bcdedit /store BCD /set {bootmgr} डिफ़ॉल्ट {your_guid}bcdedit /store BCD /set {bootmgr} पथ \EFI\Microsoft\Boot\bootmgfw.efibcdedit /store BCD /set {bootmgr} डिस्प्लेऑर्डर {डिफ़ॉल्ट}
निम्नलिखित bcdedit आदेश {डिफ़ॉल्ट} संदर्भ में चलाए जाते हैं:
bcdedit /store BCD /set {डिफ़ॉल्ट} डिवाइस पार्टीशन =c:bcdedit /store BCD /set {डिफ़ॉल्ट} osdevice पार्टीशन =c:bcdedit /store BCD /set {डिफ़ॉल्ट} पथ \Windows\System32\winload.efibcdedit / स्टोर बीसीडी / सेट {डिफ़ॉल्ट} सिस्टमरूट \Windowsexitbcdedit /store BCD /set {डिफ़ॉल्ट} डिवाइस पार्टीशन =c:bcdedit / store BCD / सेट {डिफ़ॉल्ट} osdevice पार्टीशन =c:bcdedit / store BCD / सेट {डिफ़ॉल्ट} पथ \ Windows \ System32 \ winload.efibcdedit / store BCD / सेट {डिफ़ॉल्ट} सिस्टमरूट \Windowsexit
अपने कंप्यूटर को पुनरारंभ करें ... हमारे मामले में यह पहली बार बूट नहीं हुआ। निम्न का प्रयास करें:
- अपना पीसी बंद करें;
- अपनी हार्ड ड्राइव को अनप्लग (शारीरिक रूप से) करें;
- अपना पीसी चालू करें, बूट त्रुटि विंडो प्रकट होने तक प्रतीक्षा करें (एक ऑपरेटिंग सिस्टम नहीं मिला) और इसे फिर से बंद कर दें;
- अपनी ड्राइव को वापस प्लग करें।
फिर हमारे मामले में (परीक्षण UEFI फर्मवेयर के साथ VMWare वर्चुअल मशीन पर हुआ) हमें EFI\Microsoft\Boot\bootmgrfw.efi का चयन करके बूट मेनू में एक नया आइटम जोड़ना पड़ा। EFI पार्टीशन पर फाइल करें।
कुछ UEFI मेनू में, सादृश्य द्वारा, आपको विभाजन की बूट प्राथमिकता को बदलने की आवश्यकता होती है।
इन सभी क्रियाओं के बाद, आपका विंडोज सही ढंग से बूट होना चाहिए।
युक्ति . अगर कुछ काम नहीं करता है, तो यह सुनिश्चित करने की सिफारिश की जाती है कि केवल EFI विभाजन में बूट फ्लैग है। आप इसे GParted LiveCD का उपयोग करके कर सकते हैं।