FreeBSD 15.0 のインストール Step by Step

(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] ホスト名を設定。適当に。

[Select Installation Type]

FreeBSD 15.0 で画面が追加。Packages (Tech Preview) と Distribution Sets から選ぶ。新規インストールの場合は, Packages (Tech Preview) でいいと思う。

Packages (Tech Preview):

  • pkgbase 機能により, base system も pkg コマンドを使うようになる。See pkgbase - FreeBSD Wiki
  • freebsd-update fetch コマンドが使えなくなる。代えて, pkg update コマンドでよい。

Distribution Sets を選んだ場合, [Distribution Select] 画面

追加のシステムコンポーネントの選択。lib32 は外してもいいだろう。チェック・外したうえで <OK>

  • [X] kernel-dbg
  • [ ] lib32
  • [X] ports

[Network Installation]

[Network Configuration] 次はネットワーク。まず最初にネットワークインタフェイスを選択。ここでは [Auto] でよい。DHCP で構成される。

DHCP を使わないときは, IPv4, IPv6 の設定。IP アドレス, サブネットマスク, デフォルトルータを手打ち。

IPv6 のほうでは, SLAAC (アドレス自動設定) をとりあえず Yes.

DNSサーバのIPアドレスを手打ちする。

[Partitioning]

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
  • [X] random_pid Randomize the PID of newly created processes
  • [X] clear_tmp Clean the /tmp filesystem on system startup
  • disable_sendmail Disable Sendmail service FreeBSD 15.0 には存在せず

[Add User Accounts] 一般ユーザの作成。su するために明示的に wheel グループに招待。シェルは tcsh が標準か。

[Final Configuration] そして, 最後の調整。このまま "Finish" でOK. その後再起動。

再起動後、ネットワーク設定などを続ける。