Como configurar o UNIX ou o Linux para administração via conexão serial

6

Como posso configurar meu PC UNIX ou Linux com porta COM para suportar conexões de console serial? Eu gostaria de conectar meu notebook a esse PC através de um cabo de console e gerenciar o PC com software de emulação de terminal como o putty, como se eu usasse o teclado diretamente.

    
por TiFFolk 29.10.2009 / 19:16

4 respostas

6

Eu tenho essa linha em /etc/inittab em um servidor que eu executo que tem um console serial:

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

ttyS0 é a porta serial. Isso é tudo que existe, pelo menos aqui.

Editar : Você provavelmente vai querer algo assim em seu grub.conf:

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

E depois com cada kernel:

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

(A parte importante são os argumentos console= )

    
por 29.10.2009 / 19:26
5

Além das outras respostas, sugiro procurar aqui:

link

Especificamente, a seção GRUB, para que você possa obter o menu de inicialização também (não apenas o SO, uma vez que comece a carregar):

link

    
por 29.10.2009 / 19:32
3

Veja as outras respostas se sua distro usa inittab . Mas o Ubuntu usa /etc/event.d e a maioria das outras distribuições são ou serão adotadas pelo daemon de inicialização mais moderno Upstart . Pelo menos, acabará por se livrar desses níveis hediondos do "System Run".

Se você tiver um /etc/event.d/ , deverá ter tty1 , tty2 , ... . Pode ser necessário copiar um dos arquivos tty para ttyS0 . (Verifique /proc/devices para ver o que você tem.)

Esses arquivos são parecidos com:

# 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

Verifique se o nome do dispositivo e a velocidade são o que você deseja.

    
por 29.10.2009 / 19:27
2

Você acabou de dizer à máquina à qual deseja se conectar com o console serial para escutar em uma porta serial. A maioria das distribuições Linux vem com exemplos em seus arquivos /etc/inittab que mostram como fazê-lo (procure por /dev/ttyS0 ).

    
por 29.10.2009 / 19:19