ก่อนอื่นคุณต้องแก้ไขไฟล์ inittab ของคุณ บน Debian มันอยู่ใน/etc/inittab
และฉันเดาว่ามันอาจจะคล้ายกับ Ubuntu พรอมต์ TTY ปกติได้รับการจัดการด้วยโปรแกรมที่เรียกว่าgetty
ดังนั้นคุณจะต้องเลื่อนลงไปยังตำแหน่งที่ตั้งค่าโปรแกรมนั้น คุณควรเห็นบรรทัดจำนวนมากคล้ายกับสิ่งนี้:
# 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
rungetty
ต่อไปเราจะต้องใช้โปรแกรมที่เรียกว่า สิ่งนี้อนุญาตให้คุณรันโปรแกรมบน TTY ในฐานะผู้ใช้เฉพาะ fbterm
คุณต้องเป็นรูทเพื่อเข้าถึง framebuffer โดย by ดังนั้นคุณสามารถเรียกใช้fbterm
บน TTY2 ได้เช่นกัน (เครื่องหมายขีดคั่นคู่หมายถึงจุดสิ้นสุดของสวิตช์rungetty
)
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm
ปัญหาเดียวเท่านั้น คุณมีเทอร์มินัลตาม framebuffer ที่สวยงาม แต่คุณเข้าสู่ระบบในฐานะ root! การมีรูทพรอมต์ที่ไม่ผ่านการตรวจสอบสิทธิ์นั้นไม่ดีต่อความปลอดภัยเท่าที่ควร นั่นไม่ได้ทำ
เราสามารถใช้โปรแกรมที่เรียกว่าlogin
รับรอบนี้โดยการยอมรับชุดข้อมูลรับรองผู้ใช้อีกชุดจากนั้นเริ่ม bash หรือ zsh หรือสิ่งที่เปลือกล็อกอินของคุณเกิดขึ้น โชคดีที่fbterm
สามารถยอมรับคำสั่งเป็นอาร์กิวเมนต์สุดท้าย (อีกครั้งเครื่องหมายขีดกลางสองครั้งป้องกันfbterm
และrungetty
จากการรับอาร์กิวเมนต์ที่ผสมกัน:
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login
ด้วยสิ่งนี้คุณควรfbterm
ใช้หนึ่งใน TTY ของคุณ