ठीक है। कुछ ही दिन पहले, हमने अपने खराब हुए लैपटॉप और इसके आठ-बूट विंडोज-एंड-लिनक्स सेटअप में केडीई नियॉन उदाहरण की रिकवरी के बारे में बात की थी। जैसा कि यह पता चला है, विभिन्न वितरण बूट नहीं होंगे क्योंकि वे एक गैर-मौजूद विभाजन को आरोहित करने के लिए कॉन्फ़िगर किए गए थे। ऐसा इसलिए हुआ क्योंकि नए लिनक्स सिस्टम उपकरणों को चिह्नित करने के उप-इष्टतम तरीके का उपयोग करते हैं, साधारण संख्याओं के बजाय अर्थहीन, मानव-अपठनीय यूयूआईडी स्ट्रिंग्स के साथ।
ठीक है, हमें विंडोज 10 के उदाहरण को भी ठीक करने की जरूरत है। यहां भी मामला कुछ ऐसा ही था। विंडोज 10 बूट करना शुरू कर देगा, फिर पीसी के निदान, स्वचालित मरम्मत के बारे में एक संदेश होगा - और फिर, अनुमानित रूप से, स्वचालित मरम्मत विफल हो जाएगी। पिछले लेख में, हम पहले ही स्थापित कर चुके हैं कि विंडोज 10 विभाजन स्वस्थ था, सारा डेटा था, इसलिए मैं कोई रीसेट या ऐसा नहीं करना चाहता था। आइए मैं आपको दिखाता हूं कि कैसे मैंने इस परेशान करने वाली समस्या को शान से ठीक किया।
समस्या के बारे में विस्तार से
हल्के नीले रंग की विंडोज 10 रिकवरी कंसोल स्क्रीन आती है, यह पढ़ती है:
स्वचालित सुधार आपके पीसी की मरम्मत नहीं कर सका।
अपने पीसी की मरम्मत के लिए अन्य विकल्पों को आजमाने के लिए "उन्नत विकल्प" दबाएं या अपने पीसी को बंद करने के लिए "शट डाउन" दबाएं।
लॉग फ़ाइल:C:\Recovery\WindowsRE\Winre.wim\System32\Logfiles\Srt\SrtTrail.txt.
एक अच्छे तकनीकी विशेषज्ञ की तरह, मैंने तय किया कि कार्रवाई का सबसे अच्छा तरीका उन्नत विकल्पों में जाना है, कमांड लाइन प्रॉम्प्ट शुरू करना है, और फिर लॉग फ़ाइल पर नेविगेट करना और सामग्री को पढ़ना है। सिवाय इस फ़ाइल के वहाँ नहीं था। हम जल्द ही इसका पता लगाएंगे।
इस बिंदु पर, मैंने सोचा कि हाल ही में मैंने जो सिस्टम इमेज रिकवरी टेस्ट किया था, वह मुद्दों के लिए आंशिक या पूर्ण रूप से जिम्मेदार हो सकता है। तो शायद विंडोज 10 बूटलोडर को फिक्सिंग की जरूरत है। मुझे संदेह था, खासकर जब से मैं अनुक्रम को नियंत्रित करने के लिए लिनक्स बूटलोडर का उपयोग कर रहा था, लेकिन स्पष्ट को खत्म करने के लिए, मैंने सरल बूटलोडर को ठीक करने का प्रयास करने का फैसला किया:
bootrec.exe /rebuildbcd
bootrec.exe /fixmbr
bootrec.exe /fixboot
मैंने तुरंत समस्याओं का सामना किया। अगर मैं इस कमांड को विंडोज 10 यूएसबी थंब ड्राइव से चलाता हूं, तो उसे कुछ नहीं मिलेगा। फिर से, इसका एक कारण है, हम वहाँ पहुँचेंगे। अगर मैं इसे रिकवरी कंसोल से चलाता हूं, तो यह एक मिल जाएगा, लेकिन यह सी:ड्राइव के बजाय डी:\ ड्राइव का संदर्भ देता है, और जब मैंने वास्तव में प्रविष्टि जोड़ने की कोशिश की, तो आदेश शिकायत करेगा कि यह पूरा नहीं कर सका ऑपरेशन:
सिस्टम निर्दिष्ट पथ का पता नहीं लगा सकता।
और अंतिम आदेश के परिणामस्वरूप निम्न त्रुटि होगी:
प्रवेश निषेध है।
तथ्य यह है कि लॉग फ़ाइल को C:\ के तहत होना चाहिए था, लेकिन यह वहां नहीं था, और तथ्य bootrec.exe ने D:\ के तहत एक ऑपरेटिंग सिस्टम पाया था, जिससे मुझे विश्वास हो गया कि शायद ड्राइव अक्षरों को सही तरीके से असाइन नहीं किया गया था, और कि मुझे इसे ठीक करना था। तो चलिए समाधान की ओर बढ़ते हैं।
समाधान 1
मैंने cmd से डिस्कपार्ट टूल लॉन्च किया। यह डिस्क मैनेजर टूल है जिसे आप सामान्य रूप से विंडोज़ में उपयोग करेंगे, जिसका अर्थ है एक अच्छा जीयूआई। यहां हमें इसके बजाय कमांड लाइन, यूएचएम, कमांड का उपयोग करने की आवश्यकता है। यदि आप सुनिश्चित नहीं हैं कि क्या करना है, तो आप केवल ? टाइप कर सकते हैं। विभिन्न विकल्पों और झंडों का अंदाजा लगाने के लिए। तो पहले, आइए वॉल्यूम अक्षरों की जांच करें।
डिस्कपार्ट
वॉल्यूम सूचीबद्ध करें
मेरे उदाहरण में, मैंने देखा कि C:\ ड्राइव को गलत तरीके से असाइन किया गया था। तो मैंने उसे बदल दिया। यदि अक्षर C:लिया गया है, तो आपको दो चरणों की आवश्यकता है, पहले ड्राइव होल्डिंग को एक मुफ्त अक्षर पर असाइन करें, और फिर सही ड्राइव असाइन करें। उदाहरण के लिए (वास्तविक संख्याओं पर ध्यान न दें, क्योंकि वे विशिष्ट रूप से आपके सेटअप पर निर्भर करेंगे):
वॉल्यूम 2 चुनें
अक्षर असाइन करें=(कुछ ऐसा जो सी नहीं है):
वॉल्यूम 5 चुनें
अक्षर असाइन करें=C:
मैं bootrec.exe चलाने के लिए वापस चला गया, और मैंने प्रगति की, लेकिन सिस्टम अभी भी बूट नहीं होगा।
समाधान 2
इस बिंदु पर, मैं निश्चित था कि समस्या बूटलोडर के साथ नहीं थी। तो यह बूट प्रक्रिया में अगले चरण पर जाने का समय है। इस स्थिति में, बूट छवि, जो EFI विभाजन पर स्थित है। शायद, किसी भी कारण से, यह फ़ाइल किसी तरह दूषित हो गई थी, और इसे फिर से बनाने की आवश्यकता थी।
मैंने रिकवरी कंसोल में बूट किया, और डिस्कपार्ट के साथ अभ्यास फिर से चलाया, केवल अब, दो चरण थे। सबसे पहले, सही वॉल्यूम को C:\ में मैप किया जा रहा है। दूसरा, मैंने सुनिश्चित किया कि मैं EFI पार्टीशन के साथ काम कर रहा हूँ। कृपया ड्राइव अक्षर पर सावधानीपूर्वक ध्यान दें। यदि आप गड़बड़ करने से डरते हैं, तो आप वॉल्यूम का चयन कर सकते हैं, इसे एक नया अक्षर असाइन कर सकते हैं और फिर बूट इमेज को फिर से बनाने के लिए आगे बढ़ सकते हैं। यदि अक्षर सही हैं, तो आप इसे छोड़ सकते हैं।
डिस्कपार्ट
वॉल्यूम सूचीबद्ध करें
# उस पार्टीशन का चयन करें जो C से संबंधित है:
वॉल्यूम X चुनें
अक्षर असाइन करें=C:
# EFI पार्टीशन चुनें (FAT32, इसके साथ बूट फ़्लैग और अक्सर छिपा हुआ)
वॉल्यूम Y चुनें
असाइन किया गया अक्षर=F:
निकास
मैं EFI के लिए F अक्षर के साथ गया था। आप अपनी इच्छानुसार कोई भी चुन सकते हैं। अब, बूट छवि सुधार चरण:
bcdboot.exe C:\Windows /s F:/f UEFI
यहाँ क्या हो रहआ हैं? हम bcdboot को निम्न तरीके से चलाते हैं:
- स्रोत - C:\Windows से BCD फ़ाइलों का उपयोग करके सिस्टम विभाजन को प्रारंभ करता है।
- /s - सिस्टम के अक्षर (EFI) विभाजन को निर्दिष्ट करता है।
- /f - फ़र्मवेयर प्रकार निर्दिष्ट करता है।
/s और /f दोनों वैकल्पिक हैं। विवरण के लिए तकनीकी संदर्भ देखें।
एक बार यह चरण पूरा हो जाने के बाद, मैंने रिबूट किया, और विंडोज 10 ने सब कुछ बरकरार रखते हुए ठीक लॉन्च किया। अन्य सभी लिनक्स वितरण काम कर रहे थे, GRUB2 अछूता रहता है, और कोई डेटा हानि नहीं होती है।
निष्कर्ष
मैंने इस अभ्यास को काफी निराशाजनक पाया, लेकिन सुखद भी। जब गहरी तकनीकी सामग्री की बात आती है, तो विंडोज काफी हद तक लिनक्स की तरह व्यवहार करता है। और जब सिस्टम बूट त्रुटियों की बात आती है तो यह समान रूप से अस्पष्ट और गैर-लचीला होता है। मुझे आश्चर्य है कि जो मैंने किया है वह स्वचालित मरम्मत क्यों नहीं कर सका। मेरे द्वारा उठाए गए कदमों के क्रम में कुछ खास या जादू नहीं है। इसके अलावा, लॉग आसानी से उपलब्ध नहीं हैं। उपयोगकर्ता को उन्हें पहली त्रुटि स्क्रीन पर पढ़ने की अनुमति क्यों नहीं दी जाती है?
एक और मुद्दा यह है कि, जब प्रणाली चीजों की अपेक्षा में विसंगतियां होती है - ड्राइव अक्षर की तरह, आप अचानक आधा दर्जन अन्य मुद्दों का सामना करते हैं जो केवल आपको विचलित करते हैं। समाधान बहुत मुश्किल नहीं है, लेकिन आप बकवास समस्या निवारण में समय बर्बाद करते हैं। यह आपके लिए आधुनिक सॉफ्टवेयर है। ठीक है, मुझे आशा है कि मैंने बहुत थोड़ा स्पष्ट किया है कि यदि आप मल्टी-बूटिंग कर रहे हैं तो आप संभावित रूप से क्या कर सकते हैं, और आपके पास विंडोज 10 शुरू करने में समस्याएं हैं। यदि डेटा बरकरार है, तो सरल शुरुआत करें, और बूट अनुक्रम के माध्यम से कदम से कदम उठाएं . दर्शनशास्त्र के अनुसार, यह Linux के समान है। भविष्य उज्ज्वल नहीं है, इसलिए इससे पहले कि यह सब एक अमूर्त दुःस्वप्न बन जाए, आपके पास जो थोड़ी सी तकनीकी स्वतंत्रता है, उसका आनंद लें।
चीयर्स।