upstart でserial コンソールから接続する設定

参考: http://mo.kerosoft.com/0179
/etc/init/以下のファイルと色々にらめっこしていたけど、grubの設定を変えるだけで良かったらしい。

kernel パラメータに "console=tty0 console=ttyS0,115200n8" 等を追加。これでinit/serial.conf にパラメータが渡されてagettyが起動するようになる、と。必要なら、そのttyからrootログインできるように/etc/securettyに

/dev/ttyS0

などを追加する。

see also

  • /etc/init/serial.conf

おまけ:

inittab の場合はこんな設定

  • /etc/inittab
S0:12345:respawn:/sbin/agetty -L ttyS0 9600 vt100

変更後に、init q を叩く。