जब बूटिंग, अपेंड init=/bin/bash
(या किसी अन्य कार्यात्मक शेल के लिए एक पथ) आपके बूट विकल्पों के लिए - आप सीधे एकल उपयोगकर्ता शेल में गिरा दिए जाएंगे। आपको उस वातावरण में प्रविष्टि को mount -o remount,rw /
संशोधित करने से पहले करने की आवश्यकता हो सकती /etc/passwd
है। उसके बाद, बस रिबूट या करो exec /sbin/init 3
। बस Ctrl + D टाइप या प्रेस न करें exit
, क्योंकि इनका परिणाम कर्नेल पैनिक * होगा।
दो-चरण मोड (एक initrd छवि के साथ) में लोड किए गए कुछ सिस्टम पर इस पद्धति का एक अतिरिक्त परिवर्तन आवश्यक हो सकता है। यदि आप देखते हैं कि बूट विकल्प सम्मिलित हैं init=
और सबसे महत्वपूर्ण बात यह है कि, real_init=
पुट करने का स्थान /bin/bash
बाद वाला पैरामीटर (यानी real_init=/bin/bash
) होना चाहिए ।
* ऐसा इसलिए है क्योंकि उस वातावरण में, शेल को कर्नेल द्वारा init प्रोग्राम के रूप में देखा जाता है - जो कि कर्नेल को पता है कि यह एकमात्र प्रक्रिया है - यह कर्नेल की आंख के नीचे एक रनिंग सिस्टम का प्रतिनिधित्व करता है। सिस्टम को बंद करने के लिए कर्नेल को बताए बिना उस प्रक्रिया को अचानक समाप्त करने के परिणामस्वरूप, कर्नेल आतंक का परिणाम होना चाहिए। (क्या आप घबरा नहीं सकते अगर अचानक आपके आस-पास सब कुछ काला और चुप हो गया?)