FreeBSD handbook中文版 15 串口通讯(16) 6. 启动机器 当你启动你的FreeBSD 时,启动块将把/boot.config 的内容发给控制台。例如: /boot.config: -P Keyboard: no 如果你把-P 放在/boot.config 中并指出键盘存在或不存在,那将只出现第二行。这些 信息会被定位到串行口或内部控制台,或两个都是,完全取决于/boot.config 中的选项。 定位信息选项 none internal console -h serial console serial and internal consoles -D serial and internal consoles -Dh -P, keyboard present internal console -P, keyboard absent serial console 出现上面信息后,在启动块加载启动引导器和更多信息被映到屏幕之前将有一个小小的 停顿。在通常情况下,你不需要打断启动进程,但为了确信设置是否正确,你也可以这样做。 第25 页FreeBSD 使用手册 键入任何键,而不是Enter,控制台会打断启动进程。启动块将进入命令行模式。你看 到: >> FreeBSD/i386 BOOT Default: 0:wd(0,a)/boot/loader boot: 检验上面出现的信息,可能是串行口,或内部控制台,或两个都是,完全取决于你在 /boot.config 中的选项。如果信息出现在正确的控制台,键入Enter 继续启动进程。 如果你要使用串行控制台,但你没有看到命令行,那可能设置有问题。这时,你键入-h 然后单击Enter/Return 来告诉启动块选择串行口作为控制台。一旦系统起来了,回去检查 一下是什么出问题了。 启动引导器被加载完后,你将进入启动进程的第三步,你仍然可以在启动引导器通过设 定你喜欢的环境来切换内部控制台和串行控制台。看看第15.6.5 节。 15.6.3 摘要 这是几个在这章要讨论的几个设置和选择的控制台的摘要。 15.6.3.1 Case 1: You Set the flags to 0x10 for sio0 device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4 Console in Console during boot Console during boot Options in kernel loader blocks /boot.config nothing internal internal internal -h serial serial serial internal internal -D serial and internal serial serial -Dh serial and internal internal internal internal -P, keyboard present