Solución 1:
Con systemd las cosas son diferentes. Consulte el artículo Deje de limpiar mi maldita consola. En resumen:
mkdir /etc/systemd/system/[email protected]
cat >/etc/systemd/system/[email protected]/noclear.conf <<EOF
[Service]
TTYVTDisallocate=no
EOF
systemctl daemon-reload
Verifica el resultado con systemctl cat [email protected]
Solución 2:
La mayor parte de la información que desea estará en /var/log/dmesg
y /var/log/messages
después de que se inicie el sistema, primero debe verificar esos archivos.
Generalmente, las máquinas Linux ejecutan mingetty para las terminales virtuales. Si tiene un sistema de inicio sysv tradicional, estos están controlados por /etc/inittab
. Puedes agregar el --noclear
opción a mingetty para evitar borrar la pantalla. Para hacer esto, edite /etc/inittab
y cambie esta línea:
1:2345:respawn:/sbin/mingetty tty1
a
1:2345:respawn:/sbin/mingetty --noclear tty1
luego reinicie la máquina.
Algunas distribuciones de Linux más nuevas usan reemplazos de inicio como Upstart (por ejemplo, Ubuntu). Estos generalmente no usan /etc/inittab y en su lugar usan otros archivos de configuración. Aquí hay una discusión sobre cómo funciona llamar a mingetty en Ubuntu.
Solución 3:
Si nada más ayudó, puede tomar su computadora portátil y capturar todo el registro del kernel a través de la consola serial agregando algo como esto a los parámetros del kernel:
console=tty0 console=ttyS0,9600n8 console=tty0
Esto hará que la salida aparezca en la consola serial (en su programa de terminal) y en el tty estándar. A veces SOL (Serial Over LAN) está disponible.
Solución 4:
Después de horas de buscar en Google, encontré la solución en este hilo y esta pregunta. Este procedimiento funciona para Ubuntu 12.04.1 LTS
como también se describe aquí, pero no debería diferir demasiado para otras distribuciones.
Primero, agrega console=tty1
a tu GRUB_CMDLINE_LINUX
(También sugiero agregar noplymouth
para inhibir plymouth
y su pantalla de bienvenida inútil).
#> sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX="console=tty1 noplymouth"
Esto obliga a que el registro del kernel se imprima en tty1
en lugar de tty7
y evita el tty
cambiar antes de la solicitud de inicio de sesión.
Luego solo ingresa a /etc/init
y edite uno o más de tty1.conf
, tty2.conf
, tty3.conf
, tty4.conf
, tty5.conf
, tty6.conf
o console.conf
. Los edité todos agregando --noclear
opción al getty
dominio. Por ejemplo, editar tty1.conf
:
#> sudo vi /etc/init/tty1.conf
tendrás que reemplazar:
respawn
exec /sbin/getty -8 38400 tty1
con:
respawn
exec /sbin/getty -8 38400 --noclear tty1
Eso es todo, ahora su sistema debería arrancar en un solo tty
sin borrarlo.