2008-10-24
■[FreeBSD] FreeBSD をゼロから設定するには
どうにもイメージが掴めなかったんですが、ようやく把握できました。
ということでそのメモ。
スライス、ラベルの構成
以後はこの構成で話を進めていきます。
スライス 1
| ラベル | マウントポイント | 容量 | 備考 |
|---|---|---|---|
| ad4s1a | / | 2G | |
| ad4s1b | swap | 2G | メモリ 2 倍 |
| ad4s1d | /var | 4G | |
| ad4s1e | /tmp | 1G | ln -s /var/tmp /tmp |
| ad4s1f | /usr | 4G |
スライス 2
| ラベル | マウントポイント | 容量 | 備考 |
|---|---|---|---|
| ad4s2d | /src | 2G | mount_nullfs /src/RELEASE-7.0 /usr/src |
| ad4s2e | /obj | 2G | mount_nullfs /obj/RELEASE-7.0 /usr/obj |
| ad4s2f | /ports | 2G | mount_nullfs /ports/CURRENT /usr/ports |
| ad4s2g | /jails | 8G | mount_nullfs /jails /usr/jails |
スライス 3
| ラベル | マウントポイント | 容量 | 備考 |
|---|---|---|---|
| ad4s3d | /newroot | 4G |
スライス 4
| ラベル | マウントポイント | 容量 | 備考 |
|---|---|---|---|
| ad4s4d | /export | 残り全部 | ユーザ情報や設定ファイルなどを格納 |
作業内容
基本は下記のような作業内容になります。
第一段階: スライス 1 で起動
- build{world,kernel}
- install{kernel,world} DESTDIR=/mnt/newroot
- /mnt/newroot/etc/fstab の編集
第二段階: スライス 3 で起動
- スライス 1 ( /, /var, /tmp, /usr ) をフォーマット
- スライス 1 をマウント ( /mnt/root, /mnt/root/var, /mnt/root/tmp, /mnt/root/usr )
- install{kernel,world} DESTDIR=/mnt/root
- /mnt/root/etc/fstab の編集
- タイムゾーンの設定
- 管理ユーザの追加 ( 公開鍵の登録も )
第三段階: スライス 1 で起動
最後に
初回の HDD の容量に関しては手で決めなくてはなりませんが、以降はメジャーバージョンアップでの更新 ( 例えば 6.3-RELEASE から 7.0-RELEASE など ) も自動化出来ると思います。
他にも下記を参考に、以下を参考にして src や ports を圧縮してみるのも良いかと思います。
/usr/6.1-RELEASE-BETA4.uzip: uyota 匠の一手
私のところでは中央管理サーバをおいて src や ports を共有しています。
arch などが合えば src + obj をセットで配布するのもアリかと思います。
リンク元
- 11 http://www.google.co.jp/search?hl=ja&q=ブートプロセスとは&lr=
- 11 http://www.google.co.jp/search?q=ブートプロセス&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 7 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:en-US:official&q=FreeBSD+ゼロから+7.0&btnG=検索&lr=
- 7 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADBR_jaJP326JP326&q=ブートプロセス
- 6 http://www.google.co.jp/reader/view/?hl=ja&tab=wy
- 6 http://www.google.co.jp/search?q=FreeBSDのブートプロセスをみる&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP285JP285
- 6 http://www.google.com/reader/view/?hl=ja&tab=wy
- 3 http://search.minakoe.jp/rsss/rsss.asp?pid=626810&plp=0&pd=2008/10/24&lid=626506&nlp=0&sd=2008/10/24&base=10&bd=2008/10/24&multi=1&qry=domain:hatena
- 3 http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla:ja:official&channel=s&hl=ja&q=FreeBSD+ゼロから&lr=&btnG=Google+検索
- 3 http://www.google.co.jp/search?q=freebsd+ブートプロセス&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox