LANDISK

telnet で入り、sudo su で root になる。
/ftpusr の実体は
/mnt/hda3/share/ftp/ftpusr
だった。

mkdir /home/landisk とすると、

mkdir: cannot make directory `/home/landisk': Read-only file system

rw で remount しなきゃいけないのか。

# mount -o rw,remount /

で、rw 可能にする。
base-sh4-for-landisk-20041122.tar.bz2 の展開が出来ない。ってそもそもファ
イルを間違えている気が。おっと、手順を間違えている。

# cd /mnt/hda3/debian
# tar vxfz /mnt/hda3/share/ftp/ftpusr/Setup_files.tgz
# cd Setup_files
# cp /mnt/hda3/share/ftp/ftpusr/base-sh4-for-landisk-20041122.tar.bz2 .
# bzip2 -d base-sh4-for-landisk-20041122.tar.bz2
bzip2: base-sh4-for-landisk-20041122.tar.bz2 is not a bzip2 file, skipping.

うーん、wget に失敗しているのかな?
LANDISK から、gatewayping を打つ。

64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=0.0 ms

え? 0.0 ms ? なんかの間違い?
それはそれとして、base-sh4-for-landisk-20041122.tar.bz2 は、これを落とすためのウェブページの HTML だった。というわけで取り直しに行ったら、
base-sh4-for-landisk-20050212.tar.bz2
に、変更になっている。(これでもいいはずだよね?) DL して ftp 転送。

# bzip2 base-sh4-for-landisk-20050212.tar.bz2 
bzip2: Input file name base-sh4-for-landisk-20050212.tar.bz2 ends in `.bz2', skipping.

オプションを忘れている。

# bzip2 -d base-sh4-for-landisk-20050212.tar.bz2

うん?こんなに時間がかかるのか?ディスクの赤いランプが点滅してるから、何かしてるんだろう。まあもう少し待とう。10分余りで終了。

# cd /mnt/hda3/debian
# tar vxf Setup_files/base-sh4-for-landisk-20050212.tar

大量のファイル(/dev などを含む)が展開される。
du で測ると 215972 Byte あるらしい。

# cp /etc/hosts       /mnt/hda3/debian/etc/
# cp /etc/resolv.conf /mnt/hda3/debian/etc/
# hostname      >     /mnt/hda3/debian/etc/hostname	
# mkdir /mnt/hda3/debian/share
# utc=yes

世界時でいいのかな? まあいつでも直せるから。
X31 上で、debian_start と debian_stop を作成して ftp で送る。

# cd ..
# cp /mnt/hda3/share/ftp/ftpusr/debian_s* .
# chmod +x debian_s*
# /mnt/hda3/debian_start
Shutting down http: 
/mnt/hda3/debian/usr/sbin/chroot: cannot run command `/etc/init.d/mysql': No such file or directory
/mnt/hda3/debian/usr/sbin/chroot: cannot run command `/etc/init.d/apache': No such file or directory
Restarting periodic command scheduler: cron.
/mnt/hda3/debian/usr/sbin/chroot: cannot run command `/etc/init.d/xdm': No such file or directory

うーん、どこかで、何か間違えた、ってことだな。
いや、mysqlapache も xdm もまだ入れてないんだから、エラーになって当然か。こいつらは、これから入れるんだから。

landisk:/# exit
logout
# /mnt/hda3/debian_stop
/mnt/hda3/debian/usr/sbin/chroot: cannot run command `/etc/init.d/xdm': No such file or directory
Stopping periodic command scheduler: cron.
/mnt/hda3/debian/usr/sbin/chroot: cannot run command `/etc/init.d/apache': No such file or directory
/mnt/hda3/debian/usr/sbin/chroot: cannot run command `/etc/init.d/mysql': No such file or directory
killall: debian_start: no process killed

このエラーも start と同じことだな。
さて、apt 環境だ。
debian/etc/apt/sources.list を編集しようとするが、ex も ed も無いぞ? ああ、debian モードになってからやるのか。
landisk:/ex /etc/apt/sources.list で

deb http://eggplant.ddo.jp/www/download/debian_iohack_base ./

を付加。

landisk:/# cp /Setup_files/etc/apt/preferences /etc
landisk:/# apt-get update

Err http://debian.dodes.org sid/main Packages
  Temporary failure resolving 'debian.dodes.org'

を始めとして、大量のエラーが出る。
あ、DNS がまだ動いていない気がする。/etc/resolv.conf の中身が

nameserver 127.0.0.1

これじゃ、名前解決が出来るはずが無い。

nameserver 210.250.176.37

を付加。まだおかしい。ああ、route が作られていない。

route add 192.168.1.254 eth0
landisk:/# ping 192.168.1.0
PING 192.168.1.0 (192.168.1.0): 56 data bytes
64 bytes from 192.168.1.200: icmp_seq=0 ttl=64 time=0.0 ms
64 bytes from 192.168.1.9: icmp_seq=0 ttl=64 time=0.0 ms (DUP!)

うーん、192.168.1.1 からの返事が無い。
直接 192.168.1.1 を指定すると、

landisk:/# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=0.0 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.0 ms

これもおかしい。ハブが 10Mbps 対応なんだから、0.0 ms なんて値が出るはずが無い。
ちょっと休憩。

bash$ ls /proc/cpuinfo 
/proc/cpuinfo
bash$ cat /proc/cpuinfo 
cpu family      : SH-4
cache size      : 16K-byte/32K-byte
bogomips        : 266.24

Machine: 7751R Julian
CPU clock: 266.81MHz
Bus clock: 133.40MHz
Peripheral module clock: 33.35MHz

なるほど。さて再開。

landisk:/# route add default gw 192.168.1.1 metric 1
landisk:/# netstat -r
Kernel IP routing table
Destination     Gateway   Genmask         Flags   MSS Window  irtt Iface
192.168.1.254   *         255.255.255.255 UH        0 0          0 eth0
192.168.1.0     *          255.255.255.0  U         0 0          0 eth0
default         192.168.1.1     0.0.0.0         UG        0 0          0 eth0
landisk:/# apt-get update
Get:1 http://iohack.sourceforge.jp ./ Packages [263kB]
Get:2 http://eggplant.ddo.jp ./ Packages [34.4kB]
Get:3 http://debian.dodes.org sid/main Packages [945kB]
Ign http://iohack.sourceforge.jp ./ Release
Ign http://eggplant.ddo.jp ./ Release
Ign http://debian.dodes.org sid/main Release
Get:4 http://debian.dodes.org sid/non-free Packages [1442B]
Ign http://debian.dodes.org sid/non-free Release
Get:5 http://debian.dodes.org sid/contrib Packages [1037B]
Ign http://debian.dodes.org sid/contrib Release
Fetched 1246kB in 7s (172kB/s)
Reading Package Lists... Done

さっきは出来なかったのに……。まあ出来たんだからいいか。

landisk:/# df
Filesystem           1K-blocks      Used Available Use% Mounted on

あれ? なんで、何にも出力されない? ま、いいや。あそうか。

landisk:/# df .
Filesystem           1K-blocks      Used Available Use% Mounted on
 -                    114792760    265448 108696160   1% /

ってことね。

landisk:/var/log/install# apt-get -q upgrade
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
landisk:/var/log/install# apt-get -q install less wget rpm
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
以下略。詳細は typescript で 001.log に取ってある。

うむ。apt-get も動いてるな。
じゃあ、あとは何を入れるか、どうやってバックアップを取るか、という話になるのか。
route の設定はどこかでスクリプトに埋め込まないと。
そうそう。ルータの設定を考えないと。