刚刚开始装 FreeBSD 7.0-BETA2,突然发现以前的安装文档上提到的通过
boot -h
的方式转到串行端口上的办法行不通了。搜到了这么一篇PR:
docs/95408: install over serial console does not work as documented
我把方案稍稍改进了一下,只需要:
先插着键盘,在 loader 装载 kernel 的过程中按住6直到鸣笛,然后等消停下来,也就是到了 loader prompt 下面,回车一下清掉刚才多余的“6”,然后再
set console=comconsole
控制就会立即转移到 sio0 (COM1) 上来了。然后在 COM1 上设置更高的波特率(否则装 ports 时会很郁闷)
set comconsole_speed=115200
最后以新速度重新连接 COM1,并输入命令
boot
引导系统即可。
装好之后,先别忘了在 sysinstall 中修改 ttys 开启 ttyd0。然后重启机器,这个过程还要通过默认的 9600 的波特率连接。
-Dh -S115200
console="comconsole,vidconsole"
以后就能以 115200 的波特率连接 COM 端口了。
我想这样应该还可以加快启动的速度,毕竟启动的时候要往 COM 口上送那么多的信息。