USB-シリアルケーブルの設定(debian)

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

なサーバがたまに止まるようになってしまった。
testing→stableにしても、kernel-imageを2.6系に戻してもたまに止まる(頻度は落ちた気がするけど)

止まった時に、USB-を繋いでログインを試みるも出来なかった。
調べると設定が必要とのこと。

なので、ぐぐって見つかった
Debian GNU/Linux (Etch) でのシリアルコンソール接続 « blog.shimazu.org
日々是良日:シリアルコンソール on grub2 (debian)
を参考に設定。

1. USB-シリアルケーブル経由で、ログインできるように

/etc/inittab と /etc/securetty の設定。

% grep ttyS0 /etc/inittab
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100
% grep ttyS0 /etc/securetty
ttyS0
# sudo init q

↑で設定を反映。

などから、terminalで接続(ボー・レートを115200に合わせる)するとログイン出来る。
20121222_104007_1

2. USB-シリアルケーブル経由で、grubメニューを表示できるように

grub2の設定。

grub.cfgは直接編集してはダメらしい。

% head /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env

/etc/default/grub を編集して、update-grub2 を実行する。

% diff /usr/share/grub/default/grub /etc/default/grub
10c10
< GRUB_CMDLINE_LINUX=""
---
> GRUB_CMDLINE_LINUX="console=ttyS0,115200n8r"
18c18,19
< #GRUB_TERMINAL=console
---
> GRUB_TERMINAL="serial console"
> GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
% sudo update-grub2

で再起動するとちゃんと見れる

20121222_104106_1
20121222_104223_1

カテゴリー: サーバ管理 タグ: , , , , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です