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 から、gateway に ping を打つ。
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
うーん、どこかで、何か間違えた、ってことだな。
いや、mysql も apache も 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 の設定はどこかでスクリプトに埋め込まないと。
そうそう。ルータの設定を考えないと。