如何使用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/
,那么你应该有tty1
, tty2
, …。 您可能需要将其中一个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
)。