Trước hết, bạn sẽ cần chỉnh sửa tệp inittab của mình. Trên Debian, nó nằm ở đó /etc/inittab
và tôi đoán nó có thể giống với Ubuntu. Lời nhắc TTY bình thường được quản lý với một chương trình được gọi getty
, vì vậy bạn sẽ cần cuộn xuống nơi chương trình đó được thiết lập. Bạn sẽ thấy rất nhiều dòng tương tự như thế này:
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
Tiếp theo, chúng tôi sẽ cần một chương trình được gọi là rungetty
. Điều này cho phép bạn chạy các chương trình trên TTY với tư cách là một người dùng cụ thể. fbterm
yêu cầu bạn phải root để truy cập bộ đệm khung, bởi. Vì vậy, bạn có thể chạy fbterm
trên TTY2 như vậy (dấu gạch ngang kép biểu thị sự kết thúc của các công tắc rungetty
):
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm
Chỉ có một vấn đề; bạn có một thiết bị đầu cuối dựa trên bộ đệm khung đẹp, nhưng bạn đã đăng nhập bằng root! Có một dấu nhắc gốc không được xác thực là không tốt cho bảo mật. Điều đó sẽ không xảy ra.
Chúng tôi có thể sử dụng một chương trình được gọi login
để khắc phục điều này bằng cách chấp nhận một nhóm thông tin người dùng khác, sau đó bắt đầu bash hoặc zsh hoặc bất cứ điều gì vỏ đăng nhập của bạn xảy ra. May mắn thay, fbterm
có thể chấp nhận một lệnh làm đối số cuối cùng của nó (một lần nữa, dấu gạch ngang kép ngăn fbterm
và rungetty
không bị lẫn lộn:
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login
Cùng với đó, bạn nên fbterm
chạy trên một trong các TTY của mình.