Vine Linux 2.6 (La Fleur de Bouard) Kernel 2.4.17_mvl21-sandpoint on a ppc login:カーネルモジュールおよび Link Station 固有のコマンドのみを Link Station Linux から、
注:
Linux というと、厳密に言うとカーネルだけ
今回利用させてもらうのは、Vine Linux の rpm パッケージだけで、
Vine Linux に含まれるカーネルは使用しない
Vine Linux - Linux(Kernel) = Vine
ということで、Vine Linux と書かずに Vine と書いている
基本的には、
04/1/23 追記
WD1200AB のジャンパを、"Master W/ Slave Present" に変更すれば
問題なかったのかもしれない。
04/1/23 追記終り
仕方がないので、
・Link Station の HDD に仮想 / ディレクトリを作成
・Link Station の HDD の仮想 / ディレクトリを実験用 HDD にコピー
・実験用 HDD から起動し、起動確認
という手順にすることにした。
linkstationlinux# mkdir /mnt/root
linkstationlinux# cd /mnt/root linkstationlinux# (cd /; tar cf - lib/modules )| tar xvf -
linkstationlinux# cd /tmp linkstationlinux# mkdir bin linkstationlinux# rpm2cpio rpm-3.0.6-0vl22.ppc.rpm | cpio -i bin/rpm linkstationlinux# cp bin/rpm /bin linkstationlinux# chown root.root /bin/rpm linkstationlinux# chmod 755 /bin/rpm
linkstationlinux# mkdir /mnt/root/var linkstationlinux# mkdir /mnt/root/var/lib linkstationlinux# mkdir /mnt/root/var/lib/rpm linkstationlinux# rpm --root /mnt/root --initdb
linkstationlinux# mount -t iso9660 -o loop Vine26r1-ppc.iso /mnt/cd mount: fs type iso9660 not supported by kernelとのことで、仕方なく他のマシンにマウントし、 全部の rpm パッケージ を ftp で Link Station に持って来た。
NETWORKING=yes HOSTNAME=ls GATEWAY=192.168.1.2
DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 IPADDR=192.168.1.8 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes
diff -aru etc/inittab /etc/inittab --- etc/inittab 2002-08-03 21:54:58.000000000 +0900 +++ /etc/inittab 2003-12-07 13:25:36.000000000 +0900 @@ -45,12 +45,12 @@ # Run gettys in standard runlevels -1:2345:respawn:/sbin/mingetty tty1 -2:2345:respawn:/sbin/mingetty tty2 -3:2345:respawn:/sbin/mingetty tty3 -4:2345:respawn:/sbin/mingetty tty4 -5:2345:respawn:/sbin/mingetty tty5 -6:2345:respawn:/sbin/mingetty tty6 +1:2345:off:/sbin/mingetty tty1 +2:2345:off:/sbin/mingetty tty2 +3:2345:off:/sbin/mingetty tty3 +4:2345:off:/sbin/mingetty tty4 +5:2345:off:/sbin/mingetty tty5 +6:2345:off:/sbin/mingetty tty6 # Run xdm in runlevel 5 # xdm is now a separate service
nameserver 192.168.1.2 search yamasita.jp domain yamasita.jp
# /etc/fstab: static file system information. # #/dev/hda1 / ext3 defaults,noatime,errors=remount-ro 0 1 proc /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=20 0 0
実験用 HDD を Link Station に接続してコピーできないので、
5回ぐらいのリトライ(パッケージの追加とファイルの修正の試行錯誤)が
必要であったことは内緒
何せコンソールがつながっていないので、原因追求に手間取る。
/etc/rc.d/rc.local の最後に、
ps -aux > /tmp/ps-aux ifconfig -a > /tmp/ifconfig-aなどと書いて、それぞれの結果を確認したり、 /var/log/messages を確認したりして、 不足しているパッケージ、不足している設定を割り出す。
上記、インストールしたパッケージ、設定は、その試行錯誤の結果である。
Link Station が正常に起動することを確認し、Vine 化完了!。
# /etc/fstab: static file system information. # #/dev/hda1 / ext3 defaults,noatime,errors=remount-ro 0 1 proc /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=20 0 0 /dev/hda2 swap swap defaults 0 0 /dev/hda3 /mnt ext3 defaults,noatime 0 2
/usr/sbin/ppc_uartd /etc/rc.d/*/*ppc_uartd /sbin/start-stop-daemonを持ってきて、動作させた。
/var/log/messages に
Dec 8 02:25:26 ls uart daemon[560]: Timer is released. (because timer file isn't able to be read)という log が残った
linkstationVine# strings /usr/sbin/ppc_uartdしてみると、
/etc/melco/timer_sleepが見えたので、 Link Station Linux から /etc/melco/timer_sleep を持ってきた。