LS-XHL de Debian 七日目 〜boot〜

posted by brdofprds on 2009.05.03, under Kirkwood, LS-XHL
03th

いよいよBootのときがやってきました。

1. BOOT !

HDDをLS-XHLに組戻して電源を入れます。しばらく待ってpingが期待通りに通ったらSSHをしてみます。

# ssh root@<LS-XHLのIPアドレス>
Linux ls-xhl01 2.6.22.18 #1 Sat May 2 17:44:39 JST 2009 armv5tejl

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

Last login: Sat May  2 20:34:37 2009 from macbook.local
#

Congratiration!

ブートしない場合の対処法

A. 青LEDが点滅して自動的に電源が落ちる

initrdで失敗しています。linuxrcが適切に編集されていることを確認します。それでもダメなようであれば、パーティションの設定などが間違っている可能性や、ファイルが足りないなど考えられます。

B. pingが通らない

ネットワークの設定や、IPを確認してください。

MACアドレスをルータに設定して、DHCPとするのが確実です。

C. pingは通るがログインできない

ssh-serverが立ち上がっていない可能性があります。

もしくは設定したパスワードが間違っているかもしれません。

2. miconapl

最後にハード制御について設定をすることで完成となります。

/initrd以下にinitrd.buffaloが展開されて置かれますが、ここからmiconaplというハード制御コマンドをコピーします。

# cp -a /initrd/usr/local/sbin/miconapl /usr/local/sbin/
# cp -a /initrd/usr/local/lib/libbuffalo_bin.so* /usr/local/lib/
# ldconfig

起動時にLEDの点滅が止まるように/etc/rc.localに記述を加えます。

# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# boot complete
/usr/local/sbin/miconapl -a boot_end

# booting flag change.
echo 0 > /proc/buffalo/booting

if [ -f /proc/buffalo/gpio/switch/sw_control ] ; then
        echo on > /proc/buffalo/gpio/switch/sw_control
fi

# stop fan (option)
# /usr/local/sbin/miconapl -a fan_set_speed stop

exit 0

上記ではFanを止める設定ですが、slowやfastなど設定をできます。(参考)

3. Kernelモジュール

必要であれば、Kernelモジュールを/initrd/lib/moduleからコピーして利用することができます。

usbなどを利用するためには必要ですが、それ以外の設定が必要など面倒が多いのでKernelに組み込む形で再構築を行った方が便利です。Kernelの再構築を行わないならば、/initrd/etc/init.d/usb.shなど関連するスクリプトを読み、必要な設定を行います。

次回よりKernelの再構築について説明するため、既存のmoduleの利用についてはこれ以上言及しません。

これで高速で、低消費電力なLinuxサーバが出来上がりました。

自由な世界を楽しみましょう。

There are no comments.

Please Leave a Reply

TrackBack URL :

pagetop