फिक्स: एक अज्ञात ब्लॉक पर रूट एफएस को माउंट करने में असमर्थ



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

चूंकि एक अज्ञात ब्लॉक त्रुटि पर रूट एफएस को माउंट करने में असमर्थ होने के आगमन से आपको अपने जीएनयू / लिनक्स इंस्टॉलेशन को बूट करने में असमर्थ होने का संकेत मिलता है, यह प्राप्त करने के लिए त्रुटि के बजाय हो सकता है। किसी अद्यतन के गलत हो जाने या किसी अन्य प्रकार की प्रणाली की अनियमितता के कारण आपके कर्नेल के सामान्य संचालन में हस्तक्षेप होने के बाद आप इसे अक्सर देखेंगे।



कई उपयोगकर्ता लिनक्स कर्नेल के साथ काम नहीं करना पसंद करेंगे, क्योंकि यह ऐसा करने के लिए कष्टप्रद हो सकता है। सौभाग्य से, हालांकि, यह तय करने के लिए एक आसान पर्याप्त समस्या है बशर्ते कि आप या तो उस पर संग्रहीत एक अन्य कर्नेल का उपयोग करके अपनी मशीन को बूट कर सकते हैं या बूट करने योग्य अंगूठे ड्राइव बनाने के लिए एक अलग कंप्यूटर तक पहुंच सकते हैं।



Initramfs मॉड्यूल की मरम्मत और मरम्मत

यह त्रुटि आमतौर पर इसलिए होती है क्योंकि आप उस कर्नेल के लिए initramfs को याद नहीं कर रहे हैं जिसके साथ आप काम कर रहे हैं। चूंकि आप अपने सिस्टम को ठीक से बूट नहीं कर सकते हैं, इसलिए आपके पास शेल प्राप्त करने के लिए दो विकल्प हैं। जब आप बूट करने का प्रयास कर रहे हों तो आपने इसे कुछ लाइनों या पाठ की कई पंक्तियों के साथ एक काली स्क्रीन के हिस्से के रूप में देखा होगा। आपके मिलते ही सिस्टम लटका हुआ दिखाई देगा।



कर्नेल पैनिक

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

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



किसी भी तरह से, एक बार जब आप अपने मशीन को शुरू करने के लिए इस्तेमाल किए गए तरीके की परवाह किए बिना Ctrl + Alt + T के साथ एक टर्मिनल खोलते हैं। आपके मशीन पर आपके द्वारा किए गए विभाजन को सुडो fdisk -l के साथ सूचीबद्ध करें और अपनी मूल फ़ाइल प्रणाली के लिए देखें। एक बार जब आप इसे पा लेते हैं, तो sudo mkdir / mnt / fs टाइप करें; sudo Mount / dev / sda1 / mnt / fs, हालाँकि आपको स्वाभाविक रूप से / dev / sda1 को सही विभाजन नाम से बदलना होगा, यदि ऐसा नहीं है। हालांकि, कई लिनक्स टकसाल, डेबियन और उबंटू सिस्टम पर रूट विभाजन होना चाहिए।

यदि आपके पास एक है तो आपको अपना EFI विभाजन माउंट करना होगा। मान लें कि आप MBR पार्टीशन डिस्क से लीगेसी इंस्टॉलेशन बूटिंग का उपयोग कर रहे हैं, तो आपको ऐसा नहीं करना होगा। यदि आपके पास एक EFI सिस्टम है, तो sudo mkdir / mnt / boot / efi चलाएं; sudo Mount / dev / sda2 / mnt / boot / efi फिर से सही विभाजन संख्या के साथ / dev / sda2 की जगह। पिछले fdisk कमांड को सभी विभाजनों को सूचीबद्ध करना चाहिए।

अब आपको आदेश की एक सूची चलाने की जरूरत है कि वे आपके इंस्टॉल में चेरोट एक्सेस को क्या कहते हैं। आप इन्हें कई बार पोस्ट करते देखेंगे, क्योंकि यह एक सामान्य त्रुटि है, लेकिन भविष्य के अपडेट के कारण चीजें थोड़ी भिन्न हो सकती हैं। ऐसा लगता है कि निम्नलिखित कमांड को काम करना चाहिए:

सुडो mkdir -p / mnt / dev / pts; sudo Mount -o bind / dev / mnt / dev sudo Mount -o bind / dev / pts / mnt / dev / pts सुडो mkdir / mnt / sys; sudo Mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo माउंट -t proc / proc / mnt / proc sudo चुरोट / mnt

रन dpkg -list | जिस लिनक्स छवि को आप चला रहे हैं, उसे खोजने के लिए grep linux- छवि, और फिर अद्यतन-initramfs -u -k 4.10.0-38-जेनेरिक चलाएं, लेबल को उस जगह से बदलना सुनिश्चित करें जिससे आप वास्तव में चल रहे हैं। हमने Xubuntu की एक इंस्टॉलेशन इंस्टॉलेशन से नाम का उपयोग किया था जो हम चला रहे थे, लेकिन आपकी छवि बहुत भिन्न हो सकती है। एक बार जब आप काम कर लेते हैं, तो अपडेट-ग्रब चलाएं; बाहर निकलें और आप अपने पहले संकेत पर वापस आ जाएंगे। यदि आप किसी भी प्रकार के UEFI सिस्टम पर हैं, तो sudo umount / mnt / boot / efi आज़माएँ।

यदि आपको कोई विरासत प्रणाली है, तो आपको ऐसा नहीं करना होगा। किसी भी स्थिति में, आप sudo umount / mnt चलाना चाहेंगे; रिबूट और फिर सामान्य की तरह बूट करें।

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

एक बार जब आप फिर से काम करना शुरू कर देंगे, तो आप नए कर्नेल के साथ अपडेट करना चाह सकते हैं।

टैग लिनक्स कैसे? 3 मिनट पढ़ा