समस्याओं को ठीक करने का एक आसान तरीका अक्सर लाइव सिस्टम से बूट करना है, रूट विभाजन को माउंट करना /mnt
और फिर फ़ाइल का नाम बदलना।
यदि आपके पास एक लाइव सिस्टम या एक बनाने का साधन नहीं है, या आपके पास सिस्टम तक भौतिक पहुंच नहीं है, लेकिन आप रिबूट कर सकते हैं और GRUB मेनू प्राप्त कर सकते हैं, तो आप रूट शेल और नाम बदलने के लिए GRUB संपादक का उपयोग कर सकते हैं फ़ाइल।
रिबूट या पावर ऑफ, स्विच ऑन और, यदि आप आमतौर पर बूट पर GRUB मेनू नहीं देखते हैं, तो GRUB मेनू पर जाएं Shiftया दबाएं Esc।
उबंटू के लिए उन्नत विकल्पों के लिए कर्सर को नीचे ले जाएं और दबाएं enter, फिर eबूट विकल्पों को संपादित करने के लिए दबाएं (केवल एक बार - यहां परिवर्तन स्थायी नहीं होंगे, इसलिए हमें बाद में साफ नहीं करना होगा)।
आपको एक स्क्रीन दिखाई देगी जो इस तरह दिखाई देती है 1 :
कर्सर को उस रेखा से नीचे ले जाएँ जो इसके साथ शुरू होती है linux
और फिर कर्सर को उस रेखा के अंत में या कहीं भी कर्नेल बूट मापदंडों के बीच ले जाएँ। सुनिश्चित करें कि आप सही लाइन पर हैं और यहां सावधानी से टाइप करें, क्योंकि सिस्टम /etc
जगह के बिना बूट करने में विफल हो सकता है।
पाठ जोड़ें init=/bin/bash
और F10बूट करने के लिए दबाएँ ।
यह सिस्टम को इनश के रूप में बैश शेल के साथ शुरू करेगा। आपको एक रूट शेल मिलेगा और फाइलसिस्टम को केवल पढ़ने के लिए माउंट किया जाएगा। 2 फ़ाइल सिस्टम को लिखने योग्य बनाने के लिए, कमांड दर्ज करें
mount -o remount,rw /
अब आप नाम बदल सकते हैं /etc
(आप ls
पहले चाहते हो सकते हैं )
mv /apache2 /etc
अब आप बूट को सामान्य बूट सिस्टम 3 के साथ स्वयं को बदलने के लिए बूट को सामान्य रूप से यहाँ से रिबूट या पूरा कर सकते हैं :
exec systemd
मैंने उबंटू मेट 18.04 पर इस प्रक्रिया का परीक्षण किया।
1 VirtualBox से GRUB संपादक की एक अच्छी गुणवत्ता स्क्रीनशॉट प्राप्त करने के लिए कुल्फी के लिए बहुत धन्यवाद !
2 हालांकि PATH /etc
इस परिदृश्य में कॉन्फिग फाइलों से सेट नहीं किया जा सकता , लेकिन बैश अपने आप एक सेट हो जाएगा ।
3 अगर exec systemd
आप के लिए काम नहीं करता है, exec /sbin/init
तो चाल करना चाहिए। यदि नहीं, तो readlink -e /sbin/init
जो भी init प्रोग्राम चल रहा होना चाहिए , उसे वह रास्ता देना चाहिए, जिसे आप बाद exec
में इसके पूर्ण पथ के साथ ले सकते हैं । यदि आप इस तरह आगे नहीं बढ़ सकते हैं, तो बस प्रवेश करें reboot
।
/mnt
, नाम बदलें, रिबूट करें।