Last Modified: Tuesday, 16-Jan-2001 11:48:33 JST

Install Note for NetBSD/newsmips(NWS-5000)

この文書は、桝田(h-masuda@ootani.nagata.kobe.jp)が、 NetBSD/newsmips を SONY NWS-5000 に導入する最に行った作業と気が付いた点などを まとめたものです。
本文書に従って行ったすべての作業についての責任は、桝田にはありません。 あくまで無保証です。 しかし、コメントなどありましたら、 桝田まで連絡して いただければありがたいです。

もくじ

準備

用意するもの

導入

  1. distribution を、nfsserver の disk領域(/nfsboot/newsmips/nwsclient_root/) に展開する。 (以下 /nfsboot/newsmips/nwsclient_root を $NFSROOT とする)
     for f in $(BINARY_SETS)/*.tgz; do tar zxvpf $f -C $(NFSROOT)/; done 
  2. device ファイルを作る。
     ( cd $(NFSROOT)/dev; sh ./MAKEDEV all ) 
    注: nfsserver が NetBSD ではない場合は、MAKEDEV が正しく実行できない 場合があるので、とりあえず、console だけでも作っておく。
     mknod $(NFSROOT)/dev/console c 0 0 
  3. nwsclient の MAC address を元に、bootserver に rarpd 用の IP address との対応表を登録する。
     08:00:46:XX:XX:XX	nwsclient (in /etc/ethers)
     AAA.AAA.AAA.AAA   nwsclient (in /etc/hosts)
  4. 与えた IP address を元に、bootserver に bootparamd 用の設定をする。
     nwsclient root=nfsserver:$(NFSROOT) (in /etc/bootparams)
               swap=nfsserver:$(NFSSWAP) 
               dump=nfsserver:$(NFSSWAP) 
    注: NFSSWAP は、/nfsboot/newsmips/nwsclient_swap 等にするとよい。
  5. secondary boot を boot server の tftpboot 以下に置く。
     bootserver:/tftpboot/HEX_IP_ADDRESS.NWS50 
    注: HEXIPADDRESS は、nwsclient に与えたものを各octetを16進数で表現したもの。
  6. $(NFSROOT)/etc 等に対して、各種設定をしておく。
  7. $(NFSROOT) を nwsclient に対して root 読み書き可能で NFS export する。
     $(NFSROOT) -maproot=0 nwsclient (in /etc/exports) 
     $(NFSSWAP) -maproot=0 nwsclient 
    注: $(NFSROOT) は /tftpboot 以下には配置しないようにする。
  8. nwsclient を tftp boot する。
     bo tftp() (at ROM monitor)

おまけ: ローカルディスクからのブート

気が付いたら、NWS-5000 用の primary boot や secondary boot があったの で、SCSI を enable にしたカーネルで network boot が出来たら、 ./usr/mdec 以下を使って、installboot すればいけます。
 /usr/mdec/installboot -v /boot /usr/mdec/bootxx /dev/rsd0c 
un-official kernels に、root sd0a と決めうちしたカーネルもあるので、それを使えば、 一応、自動ブート可能です。

最後に

関連しそうな情報源を書いておきます。
先頭へ

h-masuda@ootani.nagata.kobe.jp
h-masuda@jm3spa.felix.or.jp
h-masuda@mangajian.net
h-masuda@toklab.ics.es.osaka-u.ac.jp
h-masuda@ime.cmc.osaka-u.ac.jp