ฉันจะบูตเข้าสู่โหมดผู้ใช้คนเดียวจาก GRUB ได้อย่างไร


81

หลังจากเปลี่ยนไม่กี่บรรทัดใน xorg.conf ฉันไม่สามารถบูต Ubuntu ได้อีกต่อไป (ฉันคิดว่ามันจะแตกเมื่อพยายามโหลด X) ดังนั้นฉันจึงต้องการวิธีการบูตเข้าสู่โหมดผู้ใช้คนเดียว อย่างไรก็ตามดูเหมือนว่าจะมีคำแนะนำเป็นศูนย์ในอินเทอร์เน็ตว่าจะทำอย่างไรเพราะพวกเขาคิดว่าฉันสามารถแก้ไขไฟล์บนคอมพิวเตอร์ของฉันได้และฉันก็ไม่สามารถทำได้

ดังนั้นฉันจะโหลด Ubuntu ในโหมดผู้ใช้คนเดียวได้อย่างไร

เมื่อฉันปิดการสาดน้ำฉันพบปัญหา: เมื่อใดก็ตามที่ Ubuntu ไม่สามารถโหลดเซิร์ฟเวอร์ X เนื่องจากข้อผิดพลาดบางอย่างมันจะสลับไปที่ tty1 และรอให้พรอมต์ แต่ไม่ปิดสาด


คุณช่วยให้ข้อมูลเพิ่มเติมเกี่ยวกับการอัพเดทของคุณหน่อยได้ไหม? ทำไมไม่ปิดsplashเมื่อ Ubuntu ไม่สามารถโหลด X server ทำให้เกิดปัญหาได้
ไม่มีเหตุผล John

2
@irrationalJohn เนื่องจากหน้าจอสแปลชไม่หายไปคุณจึงไม่สามารถเห็นคอนโซลและอาจไม่รู้ด้วยซ้ำว่ามันพร้อมสำหรับการเข้าสู่ระบบแล้ว
Alexei Averchenko

คำตอบ:


100

บูตเข้าสู่โหมดคุณแก้ไขคำแนะนำการบูตสำหรับรายการเมนูด้วงที่คุณต้องการในการบูตและเพิ่มพารามิเตอร์เคอร์เนลsingle user / ตัวเลือก singleคำแนะนำสั้น ๆ เกี่ยวกับวิธีการทำเช่นนี้อยู่ด้านล่าง

  1. กดShiftปุ่มซ้ายค้างไว้ในขณะที่กำลังรีบูตเพื่อเปิดเมนู GRUB
  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. เปลี่ยนบรรทัดกลางใน (4) โดยการเพิ่มพารามิเตอร์การบูตเคอร์เนลsingleไปยังจุดสิ้นสุดของบรรทัด (เช่นหลังจากro quiet splash)

    ตัวอย่างนี้คุณจะเปลี่ยน:

    6a-64b819ccf2b7 ro  quiet splash
    

    ไปยัง

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. กดCtrl+ XหรือF10เพื่อบูตโดยใช้ตัวเลือกเคอร์เนลเหล่านี้

หมายเหตุ:การเปลี่ยนแปลงเหล่านี้ไม่คงอยู่ การเปลี่ยนแปลงใด ๆ กับตัวเลือกการบูตเคอร์เนลที่ทำในลักษณะนี้จะมีผลกับการบู๊ตครั้งถัดไปเท่านั้นและหากคุณเริ่มการบู๊ตนั้นโดยกดCtrl+ XหรือF10ขณะที่ยังอยู่ในโหมดแก้ไข GRUB


6
วิธีการเกี่ยวกับการเปลี่ยนroเพื่อrwให้ระบบไฟล์ได้รับการติดตั้งเขียนได้ดังนั้นคุณสามารถทำการเปลี่ยนแปลงของคุณติด?
sjas

1
กะซ้ายไม่ทำอะไรเลย มีวิธีใหม่ในการทำเช่นนี้หรือไม่?
เชน

1
ใน Ubuntu 16.04 อย่างน้อยก็คือ "ESC" ตอนนี้เพื่อเข้าสู่เมนูด้วง
SiHa

32

บางครั้งคุณอาจไม่สามารถใช้singleวิธีการตามที่อธิบายไว้ในคำตอบที่ได้รับการยอมรับ ในกรณีเหล่านี้คุณสามารถบอกให้เคอร์เนล Linux ใช้ init อื่นได้ดังนี้:

init=/bin/bash

ตัวอย่างเช่น

          เอสเอส


4
วิธีนี้มีประโยชน์สำหรับการกู้คืนจากรหัสผ่านระบบที่หายไปเนื่องจากจะให้เชลล์แก่คุณโดยไม่ได้รับพร้อมท์ให้ใส่รหัสผ่านที่มีอยู่
Russell Fulton

15

คำถามที่ดี! เมื่อทำการบูทเครื่องให้กดปุ่ม Shift ด้านซ้ายค้างไว้ สำหรับข้อมูลเพิ่มเติมทำตามสิ่งนี้:

https://wiki.ubuntu.com/RecoveryMode


1
โหมดการกู้คืนปฏิเสธที่จะโหลดเช่นเดียวกับโหมดปกติ
Alexei Averchenko

5

ไม่แน่ใจว่าทำไมคำสั่งไม่ถาวร

หากต้องการให้แก้ไขอย่างถาวร "/ etc / default / grub"

pico /etc/default/grub

ทำการเปลี่ยนแปลงเดียวกัน ...

update-grub

ฉันเปลี่ยนบรรทัด "ro quiet splash"

ถึง "ro text single" และฉันเริ่ม GUI ด้วย

startx

13
มันไม่ควรจะเป็นแบบถาวรมันคือการควบคุมความเสียหาย
Alexei Averchenko
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.