Làm cách nào tôi có thể khởi động Debian vào chế độ văn bản? Chuột và bàn phím của tôi đang hoạt động trong GRUB, nhưng khi màn hình đăng nhập xuất hiện thì chúng không hoạt động, vì vậy tôi không thể làm gì được.
Làm cách nào tôi có thể khởi động Debian vào chế độ văn bản? Chuột và bàn phím của tôi đang hoạt động trong GRUB, nhưng khi màn hình đăng nhập xuất hiện thì chúng không hoạt động, vì vậy tôi không thể làm gì được.
Câu trả lời:
Bạn cũng có thể thực hiện CTRL ALTphím F trong đó phím F là F1để F6hiển thị màn hình đăng nhập văn bản đó. Lưu ý rằng màn hình 1 là nơi chứa thông tin khởi động.
CTRL ALT F7sẽ đưa bạn trở lại GUI.
Chuyển sang chế độ một người dùng sẽ dừng nhiều dịch vụ có trong chế độ nhiều người dùng. Đây có lẽ không phải là những gì bạn muốn ở đây.
Nếu bạn đang ở dấu nhắc khởi động, hãy khởi động ở chế độ người dùng bằng cách thêm 1
(hoặc single
) vào cuối dòng lệnh kernel. Trong chế độ đó, bạn chỉ có một bộ dịch vụ tối thiểu được bắt đầu - hệ thống tệp được gắn kết, bạn có thể đăng nhập ở chế độ văn bản trên bảng điều khiển và đó là về nó.
Có một cách đặc biệt để tránh bắt đầu trình quản lý hiển thị trên Debian. Các tập lệnh bắt đầu trình quản lý hiển thị khi khởi động kiểm tra xem chúng có phải là trình quản lý hiển thị mặc định hay không, để đảm bảo rằng chỉ có một trình quản lý hiển thị sẽ được chạy. Vì vậy, thiết lập một trình quản lý hiển thị mặc định hư cấu. Đảm bảo /etc/X11/default-display-manager
tồn tại nhưng không chứa tên của trình quản lý hiển thị (ví dụ: làm trống).
Trừ khi bạn đã cài đặt một init thay thế, Debian sử dụng init System V, với runlevels. Một runlevel, nói một cách đại khái, là một tập hợp các dịch vụ để chạy. Trên đây 1
có nghĩa là runlevel 1, với rất ít dịch vụ. Linux SysVinit có bốn cấp độ (2 đến 5) tương ứng với hoạt động bình thường của hệ thống. Theo Debian, bốn cấp độ này có cùng hiệu ứng theo mặc định; tùy thuộc vào quản trị hệ thống để tùy chỉnh chúng nếu muốn. Trong tình huống của bạn, tôi đoán bạn muốn xác định một runlevel không có X và biến nó thành mặc định.
/etc/rc2.d/S??xdm
( ??
có hai chữ số) và thay thế nó bằng cách /etc/rc2.d/K??xdm
sao chép từ /etc/rc0.d/
. S
có nghĩa là bắt đầu, K
có nghĩa là giết chết các liên kết tượng trưng trong /etc/rc$N.d
chỉ ra những dịch vụ nào sẽ bắt đầu hoặc dừng khi vào runlevel $N
.file-rc
hoặc sysv-rc-conf
để quản lý runlevel dễ dàng hơn./etc/inittab
, với dòng id:2:initdefault:
.Nối các dòng lệnh khởi động 'đơn' vào kernel (phím 'e' trong GRUB nếu bộ nhớ phục vụ tốt cho tôi).
Là gốc:
systemctl disable lightdm
Cảnh báo quan trọng: Tôi đã thử nghiệm điều này với Debian 9 đang chạy trong Virtualbox và mặc dù nó đã hoạt động nhưng điều ngược lại là không. Trình quản lý hiển thị không tự động khởi động lại khi khởi động sau khi tôi chạy:
systemctl enable lightdm
Mặc dù tôi đã có thể bắt đầu lại bằng tay với
systemctl start lightdm
Có lẽ một vấn đề với thiết lập của tôi, dù sao tôi nghĩ rằng cảnh báo là một ý tưởng tốt.
systemctl start lightdm
từ đăng nhập lệnh không phải UI. Bất cứ ai cũng biết làm thế nào để thiết lập hệ thống hoạt động bình thường (tức là hiển thị màn hình đăng nhập UI)?