JyAM's BSD: NetBSD-1.5 System on AT Installation, Leg #1
システムの基本的な部分をインストールする.
CD-ROMからbootする.「NetBSD-1.5 system Installation Tool」が起動する.
「a:Install NetBSD to hard disk」を選ぶ.「b:yes」を選び続行する.
wd0aのみ検出されるので「a:ok」を選ぶ.
「b:Set the geometry by hand」をえらび, 上段の数値のうち16383 cyl, 16 heads, 63 secを確認
「b: Entire the disk」を選ぶ.
「b: Standard with X」を選ぶ.
「Partitions ok」で,「a: Change a partition」を選ぶ. e partitonを分割する.「b: Partitions are ok」を選ぶ.
Fast File Systemでフォーマットされ,各partitionがmountされる.
各種ファイルを展開してインストールしようとしたらCD-ROMからのデータ転送時にDMA Error発生. ftpインストールに切替える.ftp serverは今まで使っていたNetBSD-1.3.
インストーラを終了しrebootする.
「/sbin/mount -u -w /」で Read-only modeからwrite modeに切替える. edを使って /etc/rc.confを開き,
``rc_configured=NO'' --> ``rc_configured=YES''と変更しrebootする.
ユーザ登録を行う.
User Name: xxxx Password: とりあえず無し User ID: 1000 Group ID: 0 <-- つまりwheel group.suでrootになれる.なのでvipwを起動し,
xxxx::1000:0::0:0:xxxx xxxx:/home/xxxx:/bin/cshとする.
/home/xxxxを作成し,/usr/share/skelからドットファイルをコピーする.
pathに/sbin, /usr/sbinおよび/usr/local/sbinを加えておく.
/etc/groupの内容を編集する.
wheel:*:0:root,xxxxとする.
Network Interface Card (NIC) をPCI Busに付ける. 使用した製品はPCI FW-110TX./dev/rtk0となる.
/etc/rc.confの内容を修正する.
ifconfig_rtk0="inet 192.168.0.10 netmask 255.255.255.0"
/etc/にmygateというファイルを作る.内容は
192.168.0.1の一行.
手動で設定する場合は,
/sbin/ifconfig rtk0 inet 192.168.0.10 netmask 255.255.255.0 /sbin/route add default 192.168.0.1
telnetで最寄りのWSに接続してみる.
as, cc, cppはNetBSD-1.5.2附属のものを使用すること. 後で入れるGcc-3.1.1ではコンパイル不可能.
kernelのSourceを展開する.
cd / tar zxvf syssrc.tgzテンプレイトファイルを作成し,修正する.
cd /usr/src/sys/arch/i386/conf cp GENERIC JYAM vi JYAM OPTIONS RTC_OFFCET=-540 ATAPI devicesでcd*のflagsを0x0000から0x0fffに変更するconfig JYAMを実行する.一瞬.
cd ../compile/JYAMし,make dependを実行する(3分ぐらい).
makeを実行する.約20分.make; dateとすると大体の時間がはかれて便利.
新しいkernelをルートディレクトリへ移動する.
mv /netbsd /netbsd.orginal mv ./netbsd /再起動する.
shutdown -h now (reset switch)
localtimeを設定する.
rm /etc/localtime ln -s /usr/share/zoninfo/Japan /etc/localtime
Xを入れると,マルチウィンドウ,日本語の使用など用途が広がる.
tar ballを展開する.Install.txtを読む.
sh Xinstall.sh -checkを実行する.
su でsh Xinstall.shする.
XFree86 -configureを実行する.XFree86 -xf86config ~/XF86Config.newを実行する. Control+Alt+Deleteで強制終了する.
~/XF86Config.newを修正する.
Section "Monitor"を Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 30-95 VertRefresh 50-160 Modeline "1024x768" 115.50 1024 1056 1248 1440 768 771 781 802 -hsync -vsync EndSection と修正. Section "Screen"を Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 16 SubSection "Display" Depth 16 Modes "1024x768" EndSubSection と修正.
XF86Config.newを/etc/XF86Configにcpする.
/etc/ld.so.confを作成する.内容は次の2行.
1: # Shared lib path for X11R6 2: /usr/X11R6/libbootup時に/var/run/ld.so.hintsにX11R6 shared Objectへのpathが追加される.
/home/jyam/.cshrcのpathへ/usr/X11R6/binを追加する.
~/.loginへ「stty erase ^h」を追加する.
ソースコードを用意する.
各ファイルのアクセスモードを644に変更する.
xmkmfを実行する.
makeを実行する.
make install; make install.manを実行する.