Thinkpad X31 に NetBSD をインストール
Thinkpad X31 に Debian sid と NetBSD 5.0 をインストールした際の覚え書きです。Debian のインストールは簡単なので省略(ぇ
hda1 に基本領域として 40GB 確保。ここに sid をインストールします。hda2 はスワップ。X31 のメモリは 1GB なので、それをふまえてサイズは適当に。
hda3 も基本領域として Debian 上からパーティションを切っておきます。NetBSD 用ですのでパーティションタイプは 0xa9 としておきます。
NetBSD のインストール
i386 の CD から起動します。事前に NetBSD パーティションを作成していれば、インストーラが勝手にそのパーティションを選択してくれます。領域の内訳は wd0a を / として 2GB、 wd0b をスワップとして 1GB、残りは全て /usr に割り当ててみました。
インストールは ftp.jp.NetBSD.org の FTP サイトから実行することにしました。wm0 を DHCP で設定したら、あとは放置しておけばインストール完了。
ユーザの作成
まずユーザを作成して wheel グループに追加しておきます。UID は Ubuntu にあわせてみました。
# useradd -u 1000 -d /home/mizuno -m mizuno
# passwd mizuno
無線設定
http://wiki.netbsd.se/index.php/How_to_get_connected_using_WPA
基本的には NetBSD Wiki の記述に従えばよいです。critical_filesystems_local の記述を忘れてハマること 2 時間 orz
psk を 16 進数で記述する場合は、クォートする必要はありません。先頭に 0x も書かなくてよいです。
# vi /etc/wpa_supplicant.conf
network={
ssid="MYWLAN"
scan_ssid=1
key_mgmt=WPA-PSK
psk="MySecretPassphrase"
}# vi /etc/rc.conf
dhclient=YES
dhclient_flags="ath0"
wpa_supplicant=YES
wpa_supplicant_flags="-B -i ath0 -c /etc/wpa_supplicant.conf"
critical_filesystems_local="/var /usr"
pkgsrc
ftp://ftp.jp.netbsd.org/pub/pkgsrc/pkgsrc-2008Q4/pkgsrc-2008Q4.tar.gz
ここらへんから pkgsrc を取ってきます。NetBSD はデフォルトで wget がインストールされていなかったりするので、ftp コマンドで anonymous ログインして get してくるなり、他のマシンでダウンロードして scp するなりしてください。
アーカイブを取得したら、/usr に展開します。
/etc/mk.conf を設定します。デフォルトの設定ファイルをコピーして編集するとよいでしょう。Japan のサーバ設定のコメントは解除しておくとよいかもしれません。
# cp pkgsrc-2008Q4.tar.gz /usr
# gzip -d pkgsrc-2008Q4.tar.gz
# tar pkgsrc-2008Q4.tar
ついでに X11_TYPE を mk.conf に設定しておきます。この作業は X を導入する前にやっておきましょう。
# cp /usr/pkgsrc/mk/defaults/mk.conf /etc/mk.conf
でもってアップデート。
echo "X11_TYPE=modular" >> /etc/mk.conf
# cd /usr/pkgsrc
# cvs update -dP
端末での Caps/Ctrl キー入れ替え
/etc/rc.conf に wsconsctl で設定します。
# vi /etc/rc.conf
wsconsctl -w map+="keysym Caps_Lock = Control_L"
X での Caps/Ctrl キー入れ替え
~/.xinitrc に以下を記述。
.Xmodmap には以下のように。
usermodmap=$HOME/.Xmodmap
keycode 66 = Caps_Lock
remove Lock = Caps_Lock
add Control = Caps_Lock
アプリケーションのインストール
基本 pkgsrc から。
X 関係
/usr/pkgsrc/x11/modular-xorg-server
/usr/pkgsrc/meta-pkgs/modular-xorg-apps
/usr/pkgsrc/meta-pkgs/modular-xorg-fonts
/usr/pkgsrc/x11/xf86-input-keyboard
/usr/pkgsrc/x11/xf86-input-mouse
/usr/pkgsrc/x11/xf86-video-ati
/usr/pkgsrc/x11/gdm
/usr/pkgsrc/meta-pkgs/xfce4
フォント
/usr/pkgsrc/fonts/ja-shinonome
/usr/pkgsrc/fonts/vlgothic-ttf
/usr/pkgsrc/fonts/monafonts
/usr/pkgsrc/fonts/monafonts-ttf
インプットメソッド
/usr/pkgsrc/inputmethod/uim
/usr/pkgsrc/inputmethod/anthy
/usr/pkgsrc/inputmethod/anthy-el
ブラウザ
/usr/pkgsrc/www/firefox3
/usr/pkgsrc/www/w3m
チャット
/usr/pkgsrc/chat/riece
/usr/pkgsrc/chat/navi2ch
開発ツール
/usr/pkgsrc/devel/subversion
gdm の設定
グラフィカルログインするため、gdm を設定します。
# cp /usr/pkg/share/examples/rc.d/gdm /etc/rc.d
# vi /etc/rc.conf
gdm=YES