USL-5P+debian26+NetBSD/landisk化

  • PC-P1LAN用のブートサーバ
  • DHCPサーバ
  • NTPサーバ
  • コンソールサーバ
  • BBR化
  • Webサーバ

みたいなことを目論む。
玄箱(KURO-BOX,KURO-BOX/HG)や白箱(LANTANK,GLANTANK)とか
OpenBlockSとかMiniPCとかも考えたけど、ディスク入ってる
と電気代高そう、とか音うるさくね?とか室内気温上がっと
るんちゃうか?とかま、いつか壊れるね。とかあるわけで。
より少ないリスクと少ないお金で、Linuxを。。。と考えて
いたところ、あるじゃないですかUSL-5Pつーのが。
他にも探したけど、基本高いんで、やめました。
USL-5Pはヨドバシで15,000くらいで売っていた。(2006/06)
1年くらい前に買ったもので、中を開けて見ると、64MBの
コンパクトフラッシュが刺さってました。

  • telnetd導入

今回、ずっと参考にさせていただいている USL-5P PukiWiki Plus!
サイトから、2.ログインで紹介されている通りの手順で、
usl5p-telnetd-update.tgzをダウンロード。update.tgzにリネームして、
ファームウェアの更新でインストールを行った。
(脱線) inetd方式に変更
導入したtelnetdにログインする。
mount -o "remount,rw" / を実行してルートファイルシステム
書き込めるようにして、
/etc/inetd.conf, /etc/init.d/inetを作成。
inetd.confはtelnetdしか入れてないのでtelnetの行だけ
> cat /etc/inetd.conf
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
/etc/init.d/inetの方は長いんで、、、LANTANKのものでも何でも
いいと思うので、とにかく作る。
> ln -s ../init.d/inet /etc/rc.d/rc3.d/S50inet
上記のコマンドで起動スクリプトにして、inittabから
「::respawn:/usr/sbin/in.telnetd -debug 23」行を削除。
でもやはり、tcpwapperを介してないのでLAN内からのみ、
ご使用下さい、なのです。

  • 512MB CFに換装

64MB CFだったので、とりあえず使わずにホコリをかぶっていた
512MB CFに換装。

  • LILO壊しちゃった

「L」で止まるのよコレ。しかもバックアップはdumpでしか採ってない。
MBRのバックアップを
> dd if=/dev/sda of=./MBR-64m bs=512 count=1
とか採って、
> dd if=./MBR-64m of=/dev/sda bs=446 count=1
とかして戻してみても、変わらない。
マズい。また買うの?買ってddでパーティション採るの?

あがきで、白箱(LANTANK)にカードリーダ挿してみた。
512MBの方に、新しいパーティションを作り、
sda1( 64M) ... オリジナル
sda2( 64M) ... swap
sda3(128M) ... debian26
sda4(256M) ... アーカイブの置き場所
にして、debian26とlandisk-toolをダウンロードさせてもらい、導入。
/dev/sda3を/mnt/sda3にマウントしたとして、
> cp /mnt/sda3/etc/lilo.con{f,f.cross}
> vi /mnt/sda3/etc/lilo.conf.cross
でboot=行とdisk=行を/dev/hdaから/dev/sdaに変更。
boot時にsda見にいくのかな?と思いきや、そんなことはなくhdaを見るようだ。変更した後は、
> /mnt/sda3/sbin/lilo -r /mnt/sda3 -C /etc/lilo.conf.cross
を実施。
「mapファイルが見つかりません。」とか「zImageファイルがありません。」とかで
エラーになるので、オリジナルから/bootの中身を/mnt/sda3/bootにコピー。
かぶるものはなかったので大丈夫。(?)再度実行。成功!!
とりあえず、ブート。おお!debian26上がった!最高!