FreeBSD 7to8

FreeBSD7からFreeBSD8へのソースレベルアップグレードは、 比較的スムーズ、なのだがシリアルコンソール化している場合は 注意が必要だった。FreeBSDの方ではCOMポートをsio0ではなく uart0で認識するようだ。シリアルコンソールが生えて来るよう /boot/device.hints ファイルに以下を追加(COM0、115200baudの場合)。

hint.uart.0.disabled="0"
hint.uart.0.baud="115200"
hint.uart.0.port="0x3f8"
hint.uart.0.flags="0x10"

uart0デバイスは /dev/ttyu0 なので、 シリアルデバイスからログインしたい場合は /etc/ttys に以下を追加。

ttyu0   "/usr/libexec/getty std.115200" vt100   on