Her şeyden önce, inittab dosyanızı düzenlemeniz gerekir. Debian'da bulunur /etc/inittabve Ubuntu'da benzer bir yerde olabileceğini tahmin ederim. Normal TTY istemi adlı bir programla yönetilir getty, bu nedenle o programın kurulduğu yere gitmeniz gerekir. Buna benzer birçok satır görmelisiniz:
# 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
Sonra, adlı bir programa ihtiyacımız olacak rungetty. Bu, belirli bir kullanıcı olarak TTY üzerinde programları çalıştırmanıza izin verir. fbtermby tarafından, framebuffer'a erişmek için root olmanızı gerektirir. Böylece fbtermTTY2'de şöyle çalışabilirsiniz (çift tire, anahtarların sonunu gösterir rungetty):
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm
Sadece bir sorun; güzel bir framebuffer tabanlı terminaliniz var, ama root olarak giriş yaptınız! Kimliği doğrulanmamış bir kök istemine sahip olmak, güvenlik için aldığı kadar kötüdür. Yapmaz.
loginBaşka bir kullanıcı kimlik bilgisi kümesini kabul ederek ve ardından bash veya zsh veya giriş kabuğunuz ne olursa olsun bu sorunu aşmak için çağrılan bir program kullanabiliriz . Neyse ki, fbtermbir komutu son argümanı olarak kabul edebilir (yine, çift tire, argümanların karıştırılmasını önler fbtermve rungettykarıştırır:
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login
Bununla, fbtermTTY'lerinizden birinde koşmanız gerekir.