玄箱HGと、ストレージにSD→PATA変換カードで接続した512MBのSDカードに、Debian lenny をインストールした手順のメモ。普通にやると512MBのストレージには容量不足でインストールできません。
玄箱HGに付属のセットアップ プログラムを用いて初期化しようとしても、ディスク容量が足りないため、そのままではセットアップできません(HDD全容量のうち、システム領域に2GB、スワップ領域に256MB使用するため) そこで、玄箱に直接、telnet/ftp 接続をして Debian lenny をインストールします。lenny のインストールにはU-Bootを利用する方法もありますが、失敗すると玄箱が brick になってしまうので、今回は etch の GRUB からブートする方法を採用しました。使わない etch 分のドライブ領域が無駄になってしまいますが、安全性を考えて。
KuroBoxSetup.exe
を起動して、玄箱のIPアドレスを調べる。C:> telnet 192.168.123.123
User: root
Password: kuroadmin
# mfdisk -c /dev/hda
/dev/hda1 ... プライマリパーティションで etch 用。150MB くらい。
/dev/hda2 ... プライマリパーティションで lenny 用。残り全部。
# mke2fs /dev/hda1
# tune2fs -c 0 /dev/hda1
# mke2fs /dev/hda2
# tune2fs -c 0 /dev/hda2
# mount /dev/hda1 /mnt
# mount /dev/hda2 /mnt2
C:> ftp 192.168.123.123
User: root
Password: kuroadmin
> cd /mnt2
> bin
> put debian-etch-2.6.25.1-kuroHG-20090317.tgz
> put debian-lenny-kuroBOX-20090317.tgz
# cd /mnt
# tar zxfv /mnt2/debian-etch-2.6.25.1-kuroHG-20090317.tgz
# rm /mnt2/debian-etch-2.6.25.1-kuroHG-20090317.tgz
# cd /mnt2
# tar zxfv debian-lenny-kuroBOX-20090317.tgz
# rm debian-lenny-kuroBOX-20090317.tgz
/mnt2/etc/fstab
を修正する。
# vi /mnt2/etc/fstab
/mnt2/etc/network/interface
を修正する。
# vi /mnt2/etc/network/interface
/mnt2/etc/resolve.conf
を修正する。
# vi /mnt2/etc/resolve.conf
/mnt/etc/kuro_load_param
を修正する。
# vi /mnt/etc/kuro_load_param
OPTIONS="root=/dev/hda2 revclock=1"
# echo -n 'OKOK' > /dev/fl3; reboot