This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.

Que es una consola virtual y como creo mas? Frequently Asked Questions para FreeBSD 2.X : El sistema X Windows y las consolas virtuales : Que es una consola virtual y como creo mas?
Previous: Los menus de X Window y cajas de dialogo no funcionan bien.
Next: Como accesdo a las consolas virtuales desde X?

9.4. Que es una consola virtual y como creo mas?

Las consolas virtuales te permiten tener sesiones simultaneas en la misma maquina sin necesidad de tener montajes complicados como una red o ejecucion de X.

Cuando el sistema arranca, mostrara el prompt de login en el monitor una vez finalizado el mismo. Puedes entonces teclear tu login y password y empezar a trabajar (o jugar), en la primera consola virtual.

En algun momento, es probablemente querras iniciar otra sesion , por ejemplo, para mirar la documentacion de un programa que estas ejecutando, o para leer el correo mientras esperas que termine una sesion ftp que tienes establecida. Solo haz Alt-F2 y encontraras un prompt un prompt de login esperandote en la segunda "consola virtual". Cuando quieras volver a la sesion original, solo tienes que pulsar Alt-F1.

La instalacion por defecto de FreeBSD tiene tras consolas virtuales activadas, y Alt-F1, Alt-F2 y Alt-F3 cambian entre ellas.

Para activar mas consolas virtuales, edita /etc/ttys y anyade tantas entradas como consolas virtuales quieras a partir de ttyv4, despues del comentario "Virtual Terminals":

        # Edit the existing entry for ttyv3 in /etc/ttys and change
        # "off" to "on".
        ttyv3   "/usr/libexec/getty Pc"         cons25  on secure
        ttyv4   "/usr/libexec/getty Pc"         cons25  on secure
        ttyv5   "/usr/libexec/getty Pc"         cons25  on secure
        ttyv6   "/usr/libexec/getty Pc"         cons25  on secure
        ttyv7   "/usr/libexec/getty Pc"         cons25  on secure
        ttyv8   "/usr/libexec/getty Pc"         cons25  on secure
        ttyv9   "/usr/libexec/getty Pc"         cons25  on secure
        ttyva   "/usr/libexec/getty Pc"         cons25  on secure
        ttyvb   "/usr/libexec/getty Pc"         cons25  on secure
      

Utiliza tantas consolas como quieras o necesites. Cuantas mas consolas tengas, mas recursos utilizas; esto puede ser importante si tienes 8MB de RAM o menos. Tambien te puede interesar cambiar el modo secure a insecure.

NOTA IMPORTANTE si quieres usar un servidor X DEBES dejar, al menos, un terminal virtual sin usar (o desactivado).

La manera mas facil de desactivar una consola es "apagarla". Por ejemplo, para desactivar el terminal 12, cambia esto:

        ttyvb   "/usr/libexec/getty Pc"         cons25  on secure
      

por esto:

        ttyvb   "/usr/libexec/getty Pc"         cons25  off secure
      

Si tu teclado solo tiene 10 teclas de funcion, tendras que acabar con:

        ttyv9   "/usr/libexec/getty Pc"         cons25  off secure
        ttyva   "/usr/libexec/getty Pc"         cons25  off secure
        ttyvb   "/usr/libexec/getty Pc"         cons25  off secure
      

(Tambien puedes, simplemente, borrar estas lineas.)

Una vez has editado el fichero /etc/ttys, el siguiente paso es asegurarte de que tienes suficientes dispositivos de terminales virtuales. La manera mas facil de hacerlo es:

        # cd /dev
        # ./MAKEDEV vty12                 # For 12 devices
      

A continuacion, la manera mas facil de activar las consolas virtuales es rearrancar el sistema. Si, realmente no quieres rearrancarlo, puedes para el servidor de X WIndow y ejecutar (como root:

        kill -HUP 1
      

Es imperativo que pares el servidor de X Window si esta funcionando, antes de ejecutar este comando. Si no lo haces, parecera que tu sistema esta parado/colgado despues de ejecutar el comando kill.


Frequently Asked Questions para FreeBSD 2.X : El sistema X Windows y las consolas virtuales : Que es una consola virtual y como creo mas?
Previous: Los menus de X Window y cajas de dialogo no funcionan bien.
Next: Como accesdo a las consolas virtuales desde X?