(2016.11.02) FreeBSD 11.0-RELEASE をクリーンインストールしてみる。
(2021.04.17) FreeBSD 13.0-RELEASE に更新。
(2025.12) FreeBSD 15.0 に更新
2016年11月現在 FreeBSD の production バージョンは, 11.0, 10.3, 10.2, 10.1, 9.3. [2021-04] 13.0-RELEASE が出た。パフォーマンス向上が目玉。13.0, 12.2 および 11.4 がサポートされたリリース。
サイトから, amd64 installer DVD をダウンロード。そこからブートする。
Installer DVD から起動すると、テキストベースのインストーラが立ち上がる。ZFSを使う場合, メモリは8 GB以上を推奨。
[Welcome]
<Install> を選ぶ。
[Keymap Selection] キーマップを選択。日本語キーボードは Japanese 106 (jp.kbd). ちなみに, 106x は, Capsキーと左Ctrlキーを入れ替えた配列。
Continue に合わせて, <Select>
[Set Hostname] ホスト名を設定。適当に。
FreeBSD 15.0 で画面が追加。Packages (Tech Preview) と Distribution Sets から選ぶ。新規インストールの場合は, Packages (Tech Preview) でいいと思う。
Packages (Tech Preview):
pkgbase 機能により, base system も pkg コマンドを使うようになる。See pkgbase - FreeBSD Wiki
Distribution Sets を選んだ場合, [Distribution Select] 画面
追加のシステムコンポーネントの選択。lib32 は外してもいいだろう。チェック・外したうえで <OK>
kernel-dbg
lib32
ports
[Network Configuration] 次はネットワーク。まず最初にネットワークインタフェイスを選択。ここでは [Auto] でよい。DHCP で構成される。
DHCP を使わないときは, IPv4, IPv6 の設定。IP アドレス, サブネットマスク, デフォルトルータを手打ち。
IPv6 のほうでは, SLAAC (アドレス自動設定) をとりあえず Yes.
DNSサーバのIPアドレスを手打ちする。
HDDのパーティショニング。FreeBSD といえばZFS. ここでは "Auto (ZFS)" を選んでみる。
[ZFS Configuration] ZFSの設定。今回はHDD 1台の構成で試したので、すべてデフォルト値のまま。
Install にカーソルを当てて, [Select]
さらにZFSの設定。Virtual Device type は "stripe" を選択。あとで RAID化する。複数台だったら最初から raid-z* でもよい。
ディスクドライヴは da0. [X] を入れて, [OK]
[Select System Components] 上のほうで packages (tech preview) を選んだ場合.
base
devel
optional
ports が選択肢に出てこない
Distribution Sets を選んだ場合, [Mirror Selection] 画面で, Main Site か近場のを選ぶ.
インストールが進行する。
[Set root password] ここで, root アカウントのパスワード設定。適当に。
[Time Zone Selector] タイムゾーン. "Asia/Japan" (JST). Tokyoじゃないのね。 OS自体は UTC にするのがセオリー。
[System Configuration] 起動時に自動で開始するサービスを選択。sshd, ntpd, ntpd_sync_on_start, powerd および dumpdev にチェック。
[System Hardening] セキュリティ関係の設定。取捨選択してチェック。
hide_uids Hide processes running as other users
hide_gids
hide_jail
random_pid Randomize the PID of newly created processes
clear_tmp Clean the /tmp filesystem on system startup
disable_sendmail Disable Sendmail service
[Add User Accounts] 一般ユーザの作成。su するために明示的に wheel グループに招待。シェルは tcsh が標準か。
[Final Configuration] そして, 最後の調整。このまま "Finish" でOK. その後再起動。
再起動後、ネットワーク設定などを続ける。