JyAM's BSD: NetBSD-1.6 System on AT Installation, Leg #1


1st Leg. OSとWindow System

システムの基本的な部分をインストールする.

■ SS1: OSのインストール/kernelの再コンパイル

IBM DDYS-T09170NをDU-390U3Wに接続する。 転送レイトは80 MB/secのUltra SCSI HDD。

「b: Entire the disk」を選ぶ.

「b: Standard with X」を選ぶ.

CD-ROMからbootしsysinstを起動する。

「a:Install NetBSD to hard disk」を選ぶ.「b:yes」を選び続行する.

sd0aのみ検出されるので「a:ok」を選ぶ.

インストール時にはディスクのジオメトリを誤報のまま進める。 HDDに記載されているジオメトリを入力すると「No operationg system」と 表示され起動できない。

Chipher schemeはMD5を選択。 DESを使用している他のUnix-like OSとの互換性は考慮しない。 せっかく最先端の機能が備わっているのだからそれを生かす。

Fast File Systemでフォーマットされ,各partitionがmountされる.

インストーラを終了し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
とする.

◆ Ethernet経由でInternetへ接続する.

Network Interface Card (NIC) をPCI Busに付ける. 使用した製品はPCI FW-110TX./dev/rtk0となる.

/etc/rc.confの内容を修正する.

	ifconfig_rtk0="inet 192.168.0.14 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に接続してみる.

◆ kernelの再コンパイル

as, cc, cppはNetBSD-1.6附属のものを使用すること. 後で入れるGcc-3.2.1ではコンパイル不可能.

kernelのSourceを展開する.

      cd /
      tar zxvf sys.src.tgz
テンプレイトファイルを作成し,修正する.
	cd /usr/src/sys/arch/i386/conf
	cp GENERIC JYAM
	vi JYAM
	  OPTIONS     RTC_OFFCET=-540
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

■ SS2: XFree86-4.2.0とkterm-6.2.0のインストール

Xを入れると,マルチウィンドウ,日本語の使用などPCの用途が広がる.

◆ X Window System Ver.11 Rel. 6.3- XFree86-4.2.0

tarballを展開する.Install.txtを読む.

sh Xinstall.sh -checkを実行する.

su でsh Xinstall.shする.

XFree86 -configureを実行する.XFree86 -xf86config ~/XF86Config.newを実行する. Ctrl+Alt+Delで強制終了する.

~/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を作成する.内容は次の4行.

	1: # Shared lib path for X11R6
	2: /usr/X11R6/lib
	3: /usr/local/lib
	4: /usr/lib
bootup時に/var/run/ld.so.hintsにX11R6 shared Objectへのpathが追加される.

/home/jyam/.cshrcのpathへ/usr/X11R6/binを追加する.

~/.loginへ「stty erase ^h」を追加する.

◆ kterm-6.2.0

ソースコードを用意する.

各ファイルのアクセスモードを644に変更する.

xmkmfを実行する.

makeを実行する.

make install; make install.manを実行する.

XFree86

  • Redhat 7 の XF86Config
  • [vine-users:034703] Re: XFree86 4.0.3導入 (Re: FrameBufferによるX)
  • ゆにっくすめも(NetBSD)

  • BSDのTopへ戻る