install NetBSD 3.1 on VMWare Player memo
他の OS と同じく qemu-img でディスクイメージを作って、vmx ファイルを作ればいいんだけど、vmx ファイルの guestOS が "other26xlinux" を指定する必要があったりしてちょっとさびしい。
一般ユーザ追加
install した後は root と管理ユーザアカウントしかないので、root でログインしてから一般ユーザを作る。
# useradd yourid # mkdir -p /home/yourid # cd /home # chown yourid:users yourid # passwd yourid
くらいは最低でもする必要がある。
root になりたければ wheel に、shutdown したければ、operator に yourid を追加しておく(/etc/group を編集する)
固定IP設定
DHCP で起動した状態で
% /sbin/ifconfig -a % netstat -rn | grep default
とか実行して情報を収集し、それを固定IPとして設定する。
% /sbin/ifconfig -a pcn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 address: 00:0c:29:a1:aa:a5 media: Ethernet autoselect (autoselect) inet 192.168.127.129 netmask 0xffffff00 broadcast 192.168.127.255 inet6 fe80::20c:29ff:fea1:aaa5%pcn0 prefixlen 64 scopeid 0x1 lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 33192 inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
こんな感じだったので、インタフェース pcn0 に固定IPを設定して、
# echo 192.168.127.129 > /etc/ifconfig.pcn0
/etc/rc.conf に defaultroute, sshd を指定して、dhclient をコメントアウトする。
#dhclient=YES sshd=YES defaultroute="192.168.127.2"
VMWare の設定にも依るので適宜確認しながら設定する。で、また reboot すればこの後からは同じIP でログインできるので、親ホストの /etc/hosts に
192.168.127.129 vm.NetBSD
pkgsrc 展開
親マシンで pkgsrc.tar.gz を fetch して、scp で転送するのが一番楽
親 % wget ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz 親 % scp pkgsrc.tar.gz vm.NetBSD:~
# tar zxf pkgsrc.tar.gz -C /usr
必須ツールを install しておく
(zsh & chsh) % su # cd /usr/pkgsrc/shells/zsh # make # make install # exit % chsh -s /usr/pkg/bin/zsh yourid (GNU screen) # cd /usr/pkgsrc/misc/screen # make # make install (vim) # cd /usr/pkgsrc/editors/vim # make # make install
/usr/pkgsrc から install したものは /usr/pkg に置かれるので /usr/local を /usr/pkg の symlink にしておく。
# cd /usr # ln -s /usr/pkg local