Cómo aumentar o reducir el puto número de consolas virtuales en GNU/Linux

Fácil.

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Edito con mi editor de textos favorito (vim, nano, gedit, kedit…) el archivo /etc/inittab con el siguiente comando (con el sudo delante si no es un Terminal de root y tengo sudo activado)

sudo gedit /etc/inittab

3. En la parte del archivo donde aparecen las referencias a las consolas

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

añado consolas añadiendo nuevas referencias con el mismo esquema

8:23:respawn:/sbin/getty 38400 tty8

Nota: evito la número 7 que es la reservada para la sesión gráfica

o desactivo consolas añadiendo el caracter # delante de la entrada correspondiente a la consola que quiero desactivar

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

Nota: es prudente dejar al menos una, además de la número 7, por si se presentan problemas en la sesión gráfica y hay que salir a consola a tratar de solucionarlo

4. Guardo y cierro

Versiones de Ubuntu anteriores a la 9.10

1. Edito con mi editor de textos favorito (vim, nano, gedit, kedit…) los archivos tty de la terminal que quiera desactivar que se encuentran en el directorio /etc/event.d/ con el siguiente comando (con el sudo delante si no es un Terminal de root y tengo sudo activado)

sudo gedit /etc/event.d/ttyX

donde X es el número de la terminal que quiero desactivar

2. Comento, es decir, añado el caracter #, al comienzo de todas y cada una de las líneas contenidas en el archivo de la terminal que quiero desactivar

3. Guardo y cierro

Nota: para activar terminales en este caso lo que habré de hacer es crear un archivo con el mismo contenido que los anteriores, salvo el número de la terminal, que habrá de ser uno distinto a los que ya existen o a la número 7 reservada para la sesión gráfica y guardarlo en el mismo directorio con el nombre adecuado, por ejemplo tty8

Versiones de Ubuntu posteriores a la 9.10

1. Edito con mi editor de textos favorito (vim, nano, gedit, kedit…) los archivos ttyX.conf de la terminal que quiera desactivar que se encuentran en el directorio /etc/init/ con el siguiente comando (con el sudo delante si no es un Terminal de root y tengo sudo activado)

sudo gedit /etc/init/ttyX.conf

donde X es el número de la terminal que quiero desactivar

2. Comento, es decir, añado el caracter #, al comienzo de las dos últimas líneas, por ejemplo:

# respawn
# exec /sbin/getty -8 38400 ttyX

3. Guardo y cierro

Y pista.

8 comentarios en “Cómo aumentar o reducir el puto número de consolas virtuales en GNU/Linux

    • Hola Carlos,

      al ser consolas que casi casi nadie usa creo que tenerlas activas para nada significa 2 cosas, fundamentalmente. Desperdicio de recursos y relajación de la seguridad del sistema.

      Si alguien más sabio que yo conoce razones de más peso o tiene algo que matizar en las que he dado será, por supuesto, bien recibido 🙂

      Un saludo, Carlos 😉

        • La 7 no aparece, supongo que por seguridad, es la de la sesión gráfica, pero yo creo que dejar una es más que suficiente por si algún día se fastidian las «X» y hay que salir ahí fuera, a la fría oscuridad de la consola, a reparar la nave XD. Yo dejaría la primera y el resto hasta la 6 ¡fuera!

          Saludo, Carlos.

    • Estimado Carlos:
      Mira que cosas, mientras mucha gente quiere menos consolas virtuales. Nosotros queremos mas!
      Dejame explicarte. (opinion personal)
      Si te das cuenta, cuando creas nuevas consolas, la memoria asignada para trabajar en ellas es tan (relativamente) pequena, que es practicamente irrelevante. Pensemos en una maquina estandar, con, digamos 4 gigas, que peso puede poner en el sistema el crear una o dos consolas?
      Seguridad:
      Generalmente una de estas maquinas esta en el area atras del firewall, asi que practicamente no pone ningun riesgo en el network.
      Todo esto escrito a vuela pluma.

      Pero, entrando al proposito de esto. Te dire, necesito llegar a 12 consolas virtuales. Tenemos una aplicacion que necesita trabajar asi. Y … mover la consola grafica de la siete a la dos.

      Hace muchos anos estuve experimentando con esto. y lo de las doce consolas no era muy complicado.
      Me parece recordar que lo de mover la consola grafica tampoco era nada «dificil», es mas, corria dos consolas graficas diferentes (cosa que normalmente no hace falta con un buen manejar de ventanas, pero … necesitamos la grafica en la 2, y extender el numero a 12 consolas.
      Ya probe a crear los files /etc/init/ttyX.conf que me hacian falta (no cree el siete).
      me propuse dividir el problema en tres partes.
      Que estoy haciendo mal?
      Cualquier ayuda sera altamente apreciada.

  1. Genial!
    Yo uso Linux Mint 10 y no podía deshabilitar las consolas usando la típica idea del inittab, pero la alternativa para versiones de Ubuntu mayores a la 9.10 funcionó de maravilla. Gracias!!

Responder a pragmart Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *