我们有两台电脑。第一台计算机的操作系统是Linux(任何版本(对我来说都不重要)),另一台计算机的操作系统是Windows(任何版本,我都不在乎)。它们通过9针串行端口连接。
我想知道如何将Linux的默认显示输出更改为串行端口,而不是它自己的监视器。我想在Windows XP中通过超级终端查看所有Linux输出(从启动时间的第一个字开始)。

顺便说一句,这只是一个研究,以供将来使用!我知道要做到这一点没有简单的解决方案。也许我应该重新编译Linux!我不知道。请给我一些建议。
发布于 2010-12-01 16:54:23
这当然是可行的。要做到这一点,最简单的方法是在串行终端上放置一个"getty“进程,这有时是通过编辑/etc/inittab (其中将有一些示例)来完成的,然后您将看到通过串行终端的登录提示,并正常使用所有(命令行)程序。从历史上看,Unix机器将此作为其主要工作方式。
另一种选择是使用“串行控制台”,这涉及到将一些引导时参数传递给内核;只有当您想要在串行端口上看到它的启动消息时,才需要这样做。
编辑:在较新的Linux发行版中,将"getty“放在一个序列行中并不容易,大概是因为这是一种非常过时的做法。在嵌入式设备之外,几乎没有人再使用串行端口登录系统(大多数现代PC甚至没有rs232端口)。例如,Fedora和Ubuntu没有使用"init",而是其他一些对运行"getty“没有固有支持的东西。可能有一种方法可以做到这一点,但我不知道它是什么;请参考您的发行版文档。
发布于 2010-12-01 16:53:26
使用console kernel parameter指定默认控制台。在inittab中添加一个条目,将登录过程附加到串行线路。
发布于 2010-12-01 16:53:59
在windows上查看Serial Console Howto和使用putty
https://stackoverflow.com/questions/4322579
复制相似问题