Pregunta Cómo configurar UNIX o Linux para la administración a través de conexión en serie


¿Cómo puedo configurar mi PC UNIX y / o Linux con puerto COM para admitir conexiones de consola serie? Me gustaría conectar mi portátil a esa PC mediante un cable de consola y administrar la PC con un software de emulación de terminal como putty, como si utilizara el teclado directamente.


6
2017-10-29 18:16


origen


¿Y FreeBSD? Solaris? - TiFFolk


Respuestas:


Tengo esta linea en /etc/inittab En un servidor que ejecuto que tiene una consola serie:

T0:23:respawn:/sbin/getty -L ttyS0 57600 vt100

ttyS0 es el puerto serie. Eso es todo lo que hay que hacer, al menos aquí.

Editar: Probablemente quieras algo como esto en tu grub.conf:

serial --unit=0 --speed=57600
terminal --timeout=10 serial console

Y luego con cada núcleo:

kernel /boot/vmlinuz ro root=/dev/md1 console=tty0 console=ttyS0,57600

(La parte importante es la console= argumentos)


6
2017-10-29 18:26





Además de las otras respuestas, sugiero mirar aquí:

http://tldp.org/HOWTO/Remote-Serial-Console-HOWTO/

Específicamente, la sección de GRUB para que pueda obtener el menú de inicio también (no solo el sistema operativo una vez que comienza a cargarse):

http://tldp.org/HOWTO/Remote-Serial-Console-HOWTO/configure-kernel-grub.html


5
2017-10-29 18:32



Sí, es muy recomendable tener esto para el proceso de arranque y las etapas posteriores, especialmente si va a confiar en él como el medio principal / único de acceso. - Lee B


Vea las otras respuestas si su distro usa inittab. Pero usa Ubuntu /etc/event.d y la mayoría de las otras distribuciones son o lo harán a medida que adopten el demonio de inicio más moderno Advenedizo. Al menos finalmente se librará de esos horribles "niveles de ejecución" de System V.

Si tienes un /etc/event.d/, ahí deberías tener tty1, tty2, .... Es posible que necesite copiar uno de los tty archivos a ttyS0. (Comprobar /proc/devices para ver lo que tienes.

Estos archivos se ven algo así como:

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 tty1

Asegúrese de que el nombre del dispositivo y la velocidad sean los que desea.


3
2017-10-29 18:27



Huh ¡Nuevo para mí! - Bill Weiss


Simplemente le dice a la máquina a la que desea conectarse con la consola serie que escuche en un puerto serie. La mayoría de las distribuciones de Linux vienen con ejemplos en sus /etc/inittab archivos que muestran cómo hacerlo (buscar /dev/ttyS0).


2
2017-10-29 18:19