Answers:
现在,我可以根据Stefan的评论和两篇链接的文章回答我自己的问题:
解决方法如下:
serial=tty0 console=ttyS0,115200n8
。通常通过编辑来实现/boot/grub/menu.lst
/etc/inittab
并附加该行T0:S12345:respawn:/sbin/getty -hL ttyS0 115200 vt100
以启动getty并给您登录提示。我可以使用fedora系统为我确认这项工作(尽管我确实必须设置enforcing=0
为其他参数,因为相关系统是运行SELinux MLS的fedora rawhide)。
我认为从那里我可能可以弄清楚freebsd的操作方法。
谢谢斯蒂芬!
为了回答如何设置FreeBSD机器的问题,有两种主要的获取串行的情况。如果您仅使用串行安装FreeBSD,则将需要引导程序串行说明。如果您已经有一个控制台,并且只想拥有串行访问权限,那么请遵循安装后的串行说明。
2
在FreeBSD引导选项屏幕上按,以退出到加载程序提示set console=comconsole
autoboot
这应该允许其余的安装通过串行接口完成。如果要在安装FreeBSD之后继续进行串行访问,那么在安装结束后重新引导之前,您需要进入命令提示符。
在控制台上:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
在vi中加载dialup
,以vt100
及off
对on
console="comconsole"
中/boot/loader.conf
可以使引导信息只出现在串行接口上。/etc/ttys
如果您不想通过串行启动日志,只需进行修改。http://www.freebsd.org/doc/handbook/serialconsole-setup.html
serial=tty0
是一个错误,并且注定是错误的console=tty0
。我在任何内核文档中都没有看到“串行”参数。不过,指定多个控制台(在本例中为活动的虚拟控制台加上串行控制台)对我来说很有意义。