連休で時間があるので、自宅の PCにNetBSD-currentをインストールすることにした。UNIX MAGAZINE 2003年8月号を参考にして、ざっと以下のような手順。
ソースツリーの取得
# setenv CVS_RSH ssh
# cvs -d :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot login
# cd /usr
# cvs -d :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot checkout src
# cvs logout
パスワードは anoncvs。
カーネルの構築
ツールとカーネルの作成。
# mkdir /usr/obj
# cd /usr/src
# ./build.sh tools
# ./build.sh kernel=GENERIC
うまくいかない場合は
# cd /usr/src
# cvs login
# cvs udpate -dP
# cvs logout
でソースツリーを更新して再トライ。
カーネルのインストール
# cd /usr/src/sys/arch/i386/compile/obj/GENERIC
# make install
再起動で新しいカーネルで起動
# reboot
ユーザランドの構築
# cd /usr/src
# mkdir /usr/NetBSD-new-build
# ./build.sh -D /usr/NetBSD-new-build build > build.log &
できたバイナリをインストールする
# cd /usr/src
# ./build.sh -D /usr/NetBSD-new-build -T /usr/src/tooldir.NetBSD-1.6ZC-i386 install=/ >& install.log &
SUPの設定
# mkdir /etc/supfiles
# cp /usr/share/examples/supfiles/sup.jp.netbsd.org /etc/supfiles/coll.list
# sup -sv
/etc/hostsに自ホストのエントリを追加しておくこと。