मैं GRUB से एकल-उपयोगकर्ता मोड में कैसे बूट करूं?


81

Xorg.conf में कुछ पंक्तियों को बदलने के बाद, मैं अब उबंटू को बूट नहीं कर सकता (मेरा मानना ​​है कि एक्स को लोड करने की कोशिश करते समय यह टूट जाता है), इसलिए मुझे एकल-उपयोगकर्ता मोड में बूट करने का एक तरीका चाहिए। हालाँकि, ऐसा लगता है कि इंटरनेट पर शून्य गाइड कैसे करना है, क्योंकि वे सभी मानते हैं कि मैं वास्तव में अपने कंप्यूटर पर फ़ाइलों को संपादित कर सकता हूं, और मैं स्पष्ट रूप से नहीं कर सकता।

तो मैं एकल-उपयोगकर्ता मोड में उबंटू को कैसे लोड करूं?

जब मैंने छप को बंद कर दिया, तो मुझे समस्या का पता चला: जब भी उबंटू एक्स सर्वर को कुछ त्रुटि के कारण लोड नहीं कर सकता है, तो यह tty1 पर स्विच करता है और शीघ्रता से इंतजार करता है, लेकिन छप को बंद नहीं करता है।


क्या आप अपने अद्यतन के बारे में थोड़ी और जानकारी प्रदान कर सकते हैं? splashजब उबंटू एक्स सर्वर को लोड नहीं कर सकता है तो समस्याओं को बंद क्यों नहीं किया जाता है?
तर्कहीन जॉन

2
@irrationalJohn क्योंकि स्प्लैश स्क्रीन गायब नहीं होती है इसलिए आप कंसोल को नहीं देख सकते हैं और यह भी महसूस नहीं कर सकते कि यह लॉगिन के लिए तैयार है।
अलेक्सई एवरचेंको

जवाबों:


100

बूट करने के लिए single userआप GRUB मेनू प्रविष्टि के लिए बूट निर्देश संपादित करें जिसे आप बूट करना चाहते हैं और कर्नेल पैरामीटर / विकल्प जोड़ें single। ऐसा करने के लिए संक्षिप्त निर्देश नीचे दिए गए हैं।

  1. ShiftGRUB मेनू लाने के लिए रिबूट करते समय बाईं कुंजी को दबाए रखें
  2. उस GRUB बूट मेनू प्रविष्टि का चयन करें (हाइलाइट करें) जिसका आप उपयोग करना चाहते हैं।
  3. eचयनित बूट मेनू प्रविष्टि के लिए GRUB बूट कमांड को संपादित करने के लिए दबाएँ ।
  4. इसी तरह की लाइनों के लिए कमांड की सूची के नीचे देखें

    linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
    6a-64b819ccf2b7 ro  quiet splash
    initrd /boot/initrd.img-3.2.0-24-generic
    
  5. लाइन singleके अंत (यानी के बाद ro quiet splash) में कर्नेल बूट पैरामीटर जोड़कर मध्य रेखा को (4) में बदलें ।

    इस उदाहरण के लिए आप बदलेंगे:

    6a-64b819ccf2b7 ro  quiet splash
    

    सेवा

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. प्रेस या तो Ctrl+ Xया F10बूट करने के लिए इन विकल्पों का उपयोग कर गिरी।

नोट: ये परिवर्तन लगातार नहीं हैं। कर्नेल बूट इस तरह से बनाया विकल्प का कोई भी परिवर्तन केवल अगले बूट को प्रभावित करेगा और केवल आप दबाने या तो द्वारा कि बूट शुरू करता है, तो Ctrl+ Xया F10, जबकि अभी भी GRUB संपादन मोड में।


6
कैसे बदलने के बारे में roकरने के लिए rwतो फाइल सिस्टम लिखने योग्य घुड़सवार हो जाता है, ताकि आप अपने परिवर्तन छड़ी कर सकते हैं?
sjas

1
लेफ्ट शिफ्ट एक काम नहीं करता है। क्या ऐसा करने का कोई नया तरीका है?
Shayne

1
Ubuntu 16.04 में, कम से कम, अब इसका "ESC", GRUB मेनू में जाने के लिए।
सिहा

32

कभी-कभी, आप singleस्वीकृत उत्तर में वर्णित विधि का उपयोग करने में सक्षम नहीं हो सकते हैं । उन मामलों में आप लिनक्स कर्नेल को एक अलग init का उपयोग करने के लिए कह सकते हैं जैसे:

init=/bin/bash

उदाहरण के लिए

          एस एस


4
यह प्रणाली खोए हुए सिस्टम पासवर्ड से उबरने के लिए उपयोगी है क्योंकि यह आपको मौजूदा पासवर्ड के लिए संकेत किए बिना एक शेल देता है।
रसेल फॉल्टन

15

अच्छा प्रश्न! मशीन को बूट करते समय लेफ्ट शिफ्ट की को दबाए रखें। अधिक जानकारी के लिए इसका अनुसरण करें:

https://wiki.ubuntu.com/RecoveryMode


1
पुनर्प्राप्ति मोड सामान्य मोड की तरह लोड करने से इनकार करता है।
अलेक्सई एवरचेंको

5

यह सुनिश्चित नहीं है कि निर्देश स्थायी क्यों नहीं है।

इसे स्थायी बनाने के लिए "/ etc / default / grub"

pico /etc/default/grub

वही बदलाव करें ...

update-grub

मैंने लाइन बदल दी "आरओ शांत छप"

"आरओ टेक्स्ट सिंगल" और मैं जीयूआई के साथ शुरू करता हूं

startx

13
यह स्थायी नहीं माना जाता है, यह क्षति नियंत्रण है।
अलेक्सई एवरचेंको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.