Làm cách nào để tôi khởi động vào chế độ một người dùng từ GRUB?


81

Sau khi thay đổi một vài dòng trong xorg.conf, tôi không thể khởi động Ubuntu nữa (tôi cho rằng nó bị hỏng khi cố tải lên X), vì vậy tôi cần một cách để khởi động vào chế độ một người dùng. Tuy nhiên, dường như không có hướng dẫn nào trên Internet về cách thực hiện, vì tất cả đều cho rằng tôi thực sự có thể chỉnh sửa các tệp trên máy tính của mình và rõ ràng là tôi không thể.

Vậy làm cách nào để tải Ubuntu ở chế độ một người dùng?

Khi tôi tắt giật gân, tôi đã tìm ra vấn đề: bất cứ khi nào Ubuntu không thể tải máy chủ X do một số lỗi, nó sẽ chuyển sang tty1 và đợi lời nhắc, nhưng không tắt giật gân.


Bạn có thể cung cấp thêm một chút thông tin về bản cập nhật của bạn? Tại sao không tắt splashkhi Ubuntu không thể tải máy chủ X dẫn đến sự cố?
phi lý John

2
@irrationalJohn Vì màn hình giật gân không biến mất nên bạn không thể nhìn thấy bảng điều khiển và thậm chí có thể không nhận ra nó đã sẵn sàng để đăng nhập.
Alexei Averchenko

Câu trả lời:


100

Để khởi động vào single userchế độ, bạn chỉnh sửa hướng dẫn khởi động cho mục menu GRUB mà bạn muốn khởi động và thêm tùy chọn / tham số kernel single. Hướng dẫn ngắn gọn cho cách làm điều này là dưới đây.

  1. Giữ phím trái Shifttrong khi khởi động lại để hiển thị menu GRUB
  2. Chọn (tô sáng) mục nhập menu khởi động GRUB bạn muốn sử dụng.
  3. Nhấn eđể chỉnh sửa các lệnh khởi động GRUB cho mục nhập menu khởi động đã chọn.
  4. Nhìn gần cuối danh sách các lệnh cho các dòng tương tự như

    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. Thay đổi dòng giữa trong (4) bằng cách thêm tham số khởi động kernel singlevào cuối dòng (tức là sau ro quiet splash).

    Trong ví dụ này, bạn sẽ thay đổi:

    6a-64b819ccf2b7 ro  quiet splash
    

    đến

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Nhấn Ctrl+ Xhoặc F10để khởi động bằng các tùy chọn kernel này.

Lưu ý: Những thay đổi này không liên tục. Mọi thay đổi đối với các tùy chọn khởi động kernel được thực hiện theo cách này sẽ chỉ ảnh hưởng đến lần khởi động tiếp theo và chỉ khi bạn khởi động lần khởi động đó bằng cách nhấn Ctrl+ Xhoặc F10trong khi vẫn ở chế độ chỉnh sửa GRUB.


6
Làm thế nào về việc thay đổi rođể rwhệ thống tập tin được gắn kết có thể ghi được, để bạn có thể thực hiện các thay đổi của mình?
sjas

1
Ca trái không làm gì cả. Có một cách mới để làm điều này?
Shayne

1
Trong Ubuntu 16.04, ít nhất, "ESC" của nó bây giờ, để vào menu GRUB.
SiHa

32

Đôi khi, bạn có thể không sử dụng được singlephương pháp như được mô tả trong câu trả lời được chấp nhận. Trong những trường hợp đó, bạn có thể yêu cầu nhân Linux sử dụng một init khác như vậy:

init=/bin/bash

Ví dụ

          ss


4
Phương pháp này rất hữu ích để khôi phục từ mật khẩu hệ thống bị mất vì nó cung cấp cho bạn trình bao mà không được nhắc nhập mật khẩu hiện có.
Russell Fulton


5

Không chắc chắn tại sao hướng dẫn không vĩnh viễn.

Để làm cho nó chỉnh sửa vĩnh viễn "/ etc / default / grub"

pico /etc/default/grub

Thực hiện các thay đổi tương tự ...

update-grub

Tôi đã thay đổi dòng "ro quiet Splash"

thành "ro text single" và tôi bắt đầu GUI với

startx

13
Nó không phải là vĩnh viễn, nó kiểm soát thiệt hại.
Alexei Averchenko
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.