# 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
/etc/inittab
我在我运行的具有串行控制台的服务器上有这条线:ttyS0
是串口。这就是它的全部,至少在这里。编辑:你可能会在你的 grub.conf 中想要这样的东西:
然后对于每个内核:
(重要的部分是
console=
论点)除了其他答案,我建议看这里:
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。至少它最终会摆脱那些可怕的 System V“运行级别”。如果你有一个
/etc/event.d/
, 你应该有tty1
,tty2
, ...。您可能需要将其中一个tty
文件复制到ttyS0
. (检查/proc/devices
看看你有什么。)这些文件看起来像:
确保设备名称和速度是您想要的。
您只需通过串行控制台告诉您要连接的机器在串行端口上进行侦听。大多数 Linux 发行版都在其文件中附带示例,
/etc/inittab
说明如何执行此操作(查找/dev/ttyS0
)。