Po wielu godzinach googlingu znalazłem rozwiązanie w tym wątku i tym pytaniu . Ta procedura działa Ubuntu 12.04.1 LTStak, jak tutaj opisano , ale nie powinna zbytnio różnić się w przypadku innych dystrybucji.
Najpierw dodaj console=tty1do swojego GRUB_CMDLINE_LINUX(proponuję również dodać noplymouthdo inhibit plymouthi jego bezużyteczny ekran powitalny).
#> sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX="console=tty1 noplymouth"
Wymusza to wydrukowanie dziennika jądra tty1zamiast tty7unikania ttyprzełączania przed monitem o zalogowanie.
Następnie wystarczy wejść /etc/initi edytować jeden lub więcej tty1.conf, tty2.conf, tty3.conf, tty4.conf, tty5.conf, tty6.conflub console.conf. Zredagowałem je wszystkie, dodając --noclearopcję do gettypolecenia. Na przykład edycja tty1.conf:
#> sudo vi /etc/init/tty1.conf
będziesz musiał wymienić:
respawn
exec /sbin/getty -8 38400 tty1
z:
respawn
exec /sbin/getty -8 38400 --noclear tty1
To wszystko, teraz twój system powinien uruchomić się w jednym, ttybez czyszczenia.