如何通过串行连接configurationUNIX或Linux进行pipe理

如何使用COM端口configuration我的UNIX或/和Linux PC以支持串行控制台连接? 我想通过一根configuration电缆将笔记本连接到那台电脑上,用像putty这样的terminal仿真软件来pipe理电脑,就好像我直接使用键盘一样。

我有一个在我有一个串行控制台运行的服务器上的/etc/inittab这一行:

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

ttyS0是串行端口。 这就是这一切,至less在这里。

编辑 :你可能会在你的grub.conf中想要这样的东西:

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

然后与每个内核:

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

(重要的部分是console=参数)

除了其他的答案,我会build议看这里:

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

具体来说,GRUB部分,以便你可以得到启动菜单(不只是操作系统一旦开始加载):

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

如果您的发行版使用inittab请参阅其他答案。 但是Ubuntu使用/etc/event.d和其他大多数发行版都是或将会采用更现代的init守护进程Upstart 。 至less它最终会摆脱那些可怕的System V“跑步水平”。

如果你有一个/etc/event.d/ ,那么你应该有tty1tty2…。 您可能需要将其中一个tty文件复制到ttyS0 。 (检查/proc/devices ,看看你有什么。)

这些文件看起来像这样:

 # 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 

确保设备名称和速度是你想要的。

您只需将要连接的计算机通过串行控制台告诉串口就可以了。 大多数Linux发行版都带有/etc/inittab文件中的示例,显示如何执行它(查找/dev/ttyS0 )。