剛剛開始裝 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 口上送那麼多的信息。