HOME / FreeBSD / Reinstall
Re-install FreeBSD 4.2-RELEASE
ファイルのバックアップ
まずはバックアップから始める。
- ホームディレクトリ
- /etc/X11/XF86Config (or /etc/XF86Config)
- /etc/fstab (NFSの設定)
- /etc/rc.conf (初期設定)
- /usr/src/sys/i386/conf/JETWORLD (kernel設定)
- /usr/ports/distfiles (アーカイヴ)
- pkg_infoの結果
ホームディレクトリは当然とっておく必要がある。
あとは、その後の環境構築ですぐに必要になり、
かつ設定を忘れやすいファイルをとっておけばよいだろう。
distfilesは万が一ダウングレードせざるを得ないときに必要になる。
CD-ROMからOSのインストール
とにかく、OSを入れる。
今回引っかかったのは次の点。
- ドライブのせいだと思うがISOイメージから作成したCD-Rメディアでは、
インストールできなかった (BSDIの販売しているオリジナルのCD-ROMはOKだった)
- i810マシンなのでXFree86 3.3.6は使えないということで、
Kernel Developerを選択し、X Window Systemはインストールしなかった
- ディスクの切り方は迷ったが、ルートを少し大目にとった方がよいと思う
- (/) 300M
- (swap) 256M
- (/var) 200M
- (/usr) 残り全部
Configuration
NFSの設定
ホームディレクトリがマウントできないと話にならない。
/etc/fstabをバックアップを見ながら復活させる。
手動でマウントできるかテストしてからリブート。
XFree86の設定
i810はXFree86 4.0.Xをインストールしなきゃいけない。面倒だな。
まぁ、時間がかかるだけでportsからmake installするだけだけど。
コンパイルの設定の質問に答えたらおやすみなさい。って感じ。
朝起きたら/etc/X11/XF86Configをバックアップから戻して
startxって、そのまえにkldload agpしとかなきゃね。
これをいつも忘れてちょっとうろたえるのもお約束だねぇ。
カーネル再構築
どうせやらなきゃいけないって事で、カーネル再構築しますよ。
つかわないデバイスコメントアウトしまくって、device agpとdevice pcm
を加えてconfigコマンド叩いて、make depend; makeか。
忘れちゃいけないmake installだな。んで、リブート。
dmesgコマンド叩いてサウンドデバイスと内蔵ディスプレイを認識してるかなっと。
サウンドデバイスの作成
サウンドデバイス認識してるの確認したら忘れず、cd /dev;./MAKEDEV snd0
しとこうね。
portsから各種インストール
自分の使う頻度順にportsから地道にインストールしていきましょう。
本来ならmozillaは先にインストールするべきだけど、
異常に時間がかかるから最後にしとく。っていうか、make叩いて寝る。
おれの順番はこんな感じ。
- /x11-wm/ctwm
- /japanese/kinput2-canna
- /japanese/kterm
- /japanese/w3m
- /japanese/netscape-fonts
- /japanese/xemacs21-canna
デフォルトでmakeするとXIMが使われて困るのでWITH_XIMを
noにしてインストール
(setenv WITH_XIM no; make install)
- /japanese/man
- /japanese/man-doc
- /mail/mew-xemacs21-mule (最近はWanderlustに替えた)
- /print/yatex-xemacs-mule
- /www/sitecopy
- /www/apache13
- /print/acroread4
- /japanese/acroread-jpnfont
- /audio/mpg123
- /audio/xmms
- /audio/bladeenc
- /audio/dagrab
- /audio/ripenc
- /sysutils/mkisofs
- /ftp/gftp
- /graphics/xanim
- /graphics/mpeg_play
- /graphics/xmps
- /graphics/ImageMagick
- /java/jdk12-beta
- /japanese/mozilla-jlp
Mozilla 0.9.2を使いたいので、portsのスケルトンだけアップデートしましょ