FreeBSD 2.2.8 Install Memo

1. VAIO PCG-505RX specific な話題 [ Links]
2. Localization
3. Kernel reconfiguration
4. Customization
5. packages 導入時の注意点
6. packages にないソフトウェアのインストール
7. PC-UNIX Tips

PC-UNIX のページに戻る


1. VAIO PCG-505RX specific な話題

1.1 Before Installation

  1. FIPS で C: drive を分割.
  2. リカバリ CD-ROM についてくる phdisk を起動ディスクにコ ピーし, hibernation 用の file を消し, partition を作成する.
    % phdisk /delete /file
    % phdisk /create /partition
    
    メモリ増設予定がある時は /ram128 などと指定する.
  3. reboot をし, partition を BIOS に認識させる.
  4. FreeBSD の install 時に, 上記の partition の直前までを FreeBSD の partition とする.

1.2 During Installation

  1. boot-pao で install する時, PC Card 用の IRQ として 1-10 を使わないを選ぶ.

1.3 After Installation

PC Card の設定

  1. /etc/pccard.conf に以下の指定を加える.
    # Unavailable IRQs
    ignirq 1 2 3 4 5 6 7 8 9 10
    
  2. PCMCIA Modem Card (PIAFS Card などを含む)を使う場合は, IrDA が sio2 を使っているため, sio3 を用いることになる. が, 一番簡単な 方法は, BIOS 設定(起動時, SONY の画面中に F2 を押す)で IrDA を disable する方法で, disable してしまえば, /etc/pccard.conf のエントリを変える必要はない. IrDA を 使う場合は, まず以下のように kernel config ファイルを変更し,
    #device		sio2	at isa? disable port "IO_COM3" tty irq 5 vector siointr
    device		sio2	at isa? port "IO_COM3" tty irq 10 vector siointr
    
    kernel reconfiguration を行うか, あるいは user config で sio2 の IRQ を 10 にして認識させる. そして, /etc/pccard.conf のエントリを sio3 を用いるように変更 する(PAO-19990405 ではこれらはみな sio3 を用いるように修正され ているため, 以下の修正は不要である.). 例えば, SII Two LINK DATA MC-P110/TDの場合, /etc/pccard.conf を以 下のように修正する(が, このエントリは PAO-19990405 ではすでにな くなっている).
    # SII PHS Two LINK DATA MC-P110/TD
    card "SII" "PHS Two LINK DATA MC-P110/TD"
    #        config  0x22 "sio2" any
            config  0x23 "sio3" any
            insert  echo PHS Two LINK DATA Card inserted
            remove  echo PHS Two LINK DATA Card removed
    
    また, generic のエントリも変えておいた方がいい.
    # GENERIC PCMCIA modem
    function serial
    #	config	0x23 "sio2" any
    	config	0x23 "sio3" any
    	reset 	1000			# safety reset time
    	insert	echo PCMCIA Modem inserted
    	remove	echo PCMCIA Modem removed
    
  3. Flash ATA Card が使うことができないと思っていたら, ここで認識する方法を発見. が, 505RX では IRQ 9 ではカードは認識されても, mount 出来なかっ たので, IRQ を 15 に変更することで成功した. まとめると, kernel config ファイルを以下のように変更し, kernel の reconfiguration を行う.
    #controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
    controller	wdc1	at isa? disable port "0x110" bio irq 15 vector wdintr
    
    あるいは, user config で変更してもよい. そして, /etc/pccard.confio0x110-0x120 を追加し, Flash ATA の config index に 0x01(, IRQ に 15 )を指定する.
    # Generally available IO ports
    #io	0x240-0x2e0 0x300-0x360
    io	0x110-0x120 0x240-0x2e0 0x300-0x360
    
    # SunDisk Flash ATA
    card "SunDisk" ".*"
    #	config	0x03 "wdc1" any
    	config	0x01 "wdc1" any
    	insert	echo SunDisk Flash ATA inserted
    	remove	echo SunDisk Flash ATA removed
    
    ちなみに, /etc/fstab に以下のように設定しておくと便利.
    /dev/wd1s1		/flash		msdos	rw,noauto	0	0
    
  4. Mirotech XpressDock も Flash ATA と同様の設定後, 以下のようにコ メントアウトする. (か, IRQ 15, cardio 0x110 を指定する.)
    # Microtech XpressDock
    card "Microtech International Inc\." "IDE PCCARD"
    	config  default "wdc1" any 0x2000
    #	cardio  0x170 0x10
    	insert	echo Microtech XpressDock inserted
    	remove	echo Microtech XpressDock removed
    
  5. 専用 CD-ROM も使えた. 情報は bsd-nomads に流れた このメール. ただ, 3. kernel config の wdc2 のエントリを変更して再構築のところで, disable を消して いるが, 消す必要はなく, むしろつけておいた方がいいと思われる.

X の設定

XFree86-3.3.3 では Neomagic がサポートされているため, mouse に sysmouse, chipset に NM2160, display に High Frequency XGA を選べば XGA で 64K 色以上のカラーを使うことができる.

1.4 Links

Vaio GoGo | Vaio で Linux | Vaio と遊ぼう | Simple Link


2. Localization


3. Kernel reconfiguration

main memory を 128 MB と指定し(が, VAIO 505RX ではこの指定をしなくても 128 MB は認識された), sound を追加するため, 以下を /usr/src/sys/i386/conf/[CONF_NAME] に追加し,
options		"MAXMEM=(128*1024)"

#
# Audio drivers
#

controller	snd0
device sb0      at isa? port 0x220 irq 5 drq 1 vector sbintr
device opl0     at isa? port 0x388
あるいは, sound は以下のように指定し Luigi's snd code を使うこともでき る.
device pcm0 at isa? port ? tty irq 5 drq 1 flags 0x15 vector pcmintr
カーネルの再構築, device の追加, reboot を行う.
% cd /usr/src/sys/i386/conf
% config [CONF_NAME]
% cd ../../compile/[CONF_NAME]
% make depend && make
% make install
% cd /dev
% ./MAKEDEV snd0
% reboot

4. Customization

4.1 DHCP の導入

packages で net/wide-dhcp-1.4.0p1 を導入し, /etc/rc.conf を以下のように変更.
dhcp_flags="-r -n"
defaultrouter="NO"
ifconfig_ep0="DHCP"
カードを抜いた時に, ifconfig $interface delete などが実行され ないため, (が, PAO-1999405 では修正され以下の修正は必要ない) /etc/pccard_ether_remove を以下のように修正.
*** pccard_ether_remove.dist	Tue Feb  2 15:23:22 1999
--- pccard_ether_remove	Tue Feb  2 15:23:17 1999
***************
*** 51,59 ****
  				break;
  			fi
  		done
- 		ifconfig $interface delete
- 		arp -d -a
  	fi
  fi
  
  # Clean the routing table
--- 51,59 ----
  				break;
  			fi
  		done
  	fi
+ 	ifconfig $interface delete
+ 	arp -d -a
  fi
  
  # Clean the routing table

4.2 Wnn ユーザ情報のコピー

Wnn のユーザ辞書, 頻度など (/usr/local/lib/wnn/ja_JP/dic/usr/username)をコピーしておく.


5. Packages 導入時の注意点


6. Packages にないソフトウェアのインストール

6.1 Emacs lisp

boiled-egg

cmu-2.03

html-helper-mode

6.2 Mail

im-1.0.0

  1. www.mew.orgより入手.
  2. % ./configure --enable-rpop
  3. # make install
  4. /usr/local/lib/im/SiteConfig の一番最後の行を例えば以 下のように書き換える.
    FromDomain=etl.go.jp		# domain of your mail address
    ToDomain=etl.go.jp		# domain when domain part is omitted
    
    Smtpservers=localhost,mail.etl.go.jp	# default server for SMTP
    TryNextOnFatal=on
    
    QueueDir=queue			# directory for to store messages to be sent
    Queuing=on
    

mew-1.93

  1. www.mew.orgより入手.
  2. MakefileEMACS, ELISPDIR, INFODIR を書き換える.
    EMACS = mule
    ELISPDIR = $(PREFIX)/share/$(EMACS)/site-lisp
    INFODIR = $(PREFIX)/info
    
  3. % make
  4. # make install install-info install-jinfo
  5. /usr/local/info/dir に以下を追加.
    * Mew: (mew.info).		Messaging in the Emacs World.
    * Mew-jp: (mew.jis.info).	Messaging in the Emacs World. (In Japanese/KANJI)
    
  6. ispell を(packages より)install することをお忘れなく.

6.3 On-line dictionary

ndtpd-2.1 (2.2.2)

  1. SRAよ り入手.
  2. % ./configure
  3. % make
  4. % make check
  5. # make install
  6. % gmake clean
  7. 必要な辞書の appendix データを入手, /usr/local/share/eb/appendix/以下に展開する.
  8. DNS あるいは /etc/hosts で hostname が引けない場合は, /usr/local/etc/ndtpd.confserver-name を設 定し, その名前を /etc/hosts に加える. また, 辞書の設定. 研究社英和, 和英, 岩波広辞苑の ndtpd.conf の sample は こちら.
  9. /etc/servicesndtp 2010/tcp を追加.
  10. /etc/syslog.conflocal0.info /usr/local/var/ndtpd/log/ndtpd.log を追加し, syslogdkill -HUP
  11. % touch /usr/local/var/ndtpd/log/ndtpd.log
  12. /etc/daily.local に以下を追加.
    #!/bin/sh
    
    echo "Rotating ndtpd log files:"
    
    /usr/local/sbin/ndtpdaily root
    
  13. /usr/local/etc/rc.d/ndtpd.sh を以下のように作成.
    # ndtpd - dictionary server
    if [ -x /usr/local/sbin/ndtpd ] ; then
    	/usr/local/sbin/ndtpd &
    	echo -n ' ndtpd'
    fi
    

diclookup-mule-2.3.3

  1. 千葉大より diclookup-mule-2.3.3.tar.gzdiclookup-mule-2.3.3-wave-patch.gz を入手し, wave-patch を当てる.
    % patch < diclookup-mule-2.3.3-wave-patch
    
  2. make & install を行い,
    % make
    # make LISPDIR=/usr/local/share/mule/site-lisp install
    
    /usr/local/share/mule/19.34/site-lisp/site-start.el に 例えば以下を追加.
    ;;; diclookup-mule: Online dictionary
    (autoload 'online-dictionary "diclookup-mule" "Online dictionary." t nil)
    (autoload 'od:lookup-pattern-edit "diclookup-mule" "Look up a word." t nil)
    (setq od-chujiten-flag t)	; diclookup-mule
    (setq od-dictfile-list '("od-eiwa" "od-kojien" "od-readers" "od-crown")) ; diclookup-mule
    (setq dserver-server-list '("localhost")) ; diclookup-mule
    ;(setq od-frame-geometry "+0-0" od-hide-frame 'make-invisible) ; diclookup-mule
    ;(add-hook 'od-really-quit-hook 'od-delete-frame) ; diclookup-mule
    (define-key-after menu-bar-file-menu [dictionary] ; diclookup-mule
    	'("Online Dictionary" . online-dictionary) 'calendar) ; diclookup-mule
    
  3. 必要であれば sound の設定 をし, xanim を packages で install する.
  4. make clean をお忘れなく.

6.4 SSH-1.2.26

% ./configure
% make
# make install
% make clean
client として用いるだけであれば sshd を(起動時に)立ち上げる必 要はない.

6.5 JDK

# gunzip -c jdk1.1.7_AOUT.V99-4-16.tar.gz | (cd /usr/local; tar xfp -)
# (cd /usr/local; ln -s jdk1.1.7 java)

6.6 MPICH

% patch < patch.all
% ./configure
% make PREFIX=/usr/local/mpich-1.1.2 install

6.7 Window Manager

ここ から qvwm の最新版を入手する.
% ./configure --prefix=/usr/X11R6
% ln -fs man/qvwm.man-jp man/qvwm.1x
% gmake install

6.8 acroread

FreeBSD 用は用意されていないため, Linux 用を Emulation で利用す る. Emulation のためには /etc/rc.conf を修正し,
linux_enable="YES"	# Linux emulation loaded at startup (or NO).
package より linux_lib を入れる. reboot をお忘れなく. acroread の install 時の warning は無視し, /usr/local/Acrobat3/bin/acroread を以下 のように変更する.
*** acroread.org	Fri Mar 12 18:44:19 1999
--- acroread	Fri Mar 12 18:49:40 1999
***************
*** 205,211 ****
      ACRO_CONFIG=intelbsdi
      export ACRO_CONFIG
      ;;
!   Linux)
      ACRO_CONFIG=intellinux
      export ACRO_CONFIG
      ;;
--- 205,211 ----
      ACRO_CONFIG=intelbsdi
      export ACRO_CONFIG
      ;;
!   Linux|FreeBSD)
      ACRO_CONFIG=intellinux
      export ACRO_CONFIG
      ;;
そして, /usr/local/Acrobat3/Reader/intellinux/bin/acroread を Linux の ELF であると印を付ける.
% brandelf -t Linux /usr/local/Acrobat3/Reader/intellinux/bin/acroread
netscape の plugin は使用できないと思いますが, どなたか使えている人は いますでしょうか?

6.9 realaudio

FreeBSD 版は見つけにくいが, こ こから download 出来る.

6.10 MIDI

TiMidity++

GUS/patch

# gunzip -c guspat-APR-11-1998.tar.gz | (cd /usr/local/lib; tar xfp -)

UMP (MIDI plugin for Netscape)

# zcat BSDplugins.tar.Z | (cd /usr/local/lib/netscape; tar xfp -)

6.11 MP3

MP3 Decoder は package に x11amp, amp, mpg123, splay がある. が, x11amp は $20 で Open Sound System (OSS) を購入する必要があるとのこと で, 音がならなかった. そこで X ベースの Xaudio を install した.


Osamu Tatebe <tatebe@etl.go.jp>
Last modified: Fri Oct 1 16:13:16 1999