FreeBSD13のインストール

FreeBSD 13.0-RELEASEをインストールしてみる。 本記述は13.0-BEATA1時点での内容であるが、13.0がリリースされた後、微調整する。

前提条件

設定目標

インストール設定

以下のパーティション構成を組む。

BIOSブート環境

パーティション番号

パーティション種別

用途

サイズ

注意

-

GPTヘッダー

Protected MBR ブート

40 ブロック 

UEFIブート環境では使用しない。またエントリ数(128)は変更しない(起動しない)。

1

freebsd-boot

BIOS用FreeBSDブート領域

984 ブロック 

UFS領域を512KB境界に補正するためのサイズを指定。

2

freebsd-ufs

UFS領域(/boot として使用)

8387584 ブロック 

ZFS領域を1MB境界に補正するために、4GBに-512KB(ブート領域分)を指定。

3

freebsd-zfs

ZFS領域(/ として使用)

※都度計算※

スワップを 2048 ブロック(=1MB)境界に補正するためのサイズを指定。

4

freebsd-swap

スワップ領域(搭載メモリの2倍≦8GB)

16777216 ブロック~

8GB+補正分。

UEFIブート環境

パーティション番号

パーティション種別

用途

サイズ

注意

-

GPTヘッダー

-

32 ブロック 

エントリ数(128)は変更しない(起動しない)。

1

uefi

UEFI領域(FAT32フォーマット)

409560 ブロック 

UFS領域を200MB境界に補正した(-40ブロック)サイズを指定。

2

freebsd-ufs

UFS領域(/boot として使用)

8388608 ブロック 

4GBフルサイズを指定(自動的に境界配置となるため)。

3

freebsd-zfs

ZFS領域(/ として使用)

※都度計算※

スワップを 2048 ブロック(=1MB)境界に補正するためのサイズを指定。

4

freebsd-swap

スワップ領域(搭載メモリの2倍≦8GB)

16777216 ブロック~

8GB+補正分。

※BIOSおよびUEFIどちらの環境でもブート可能な構成は不可能では無いが未検証。ブート領域を両方採用して、両方設定すればイケルと思う。

環境確認方法

OS起動後になるが、以下のコマンドで環境を確認できる。実際にインストール時に確認すること。

ブート環境

sysctl machdep.bootmethod

この時「BIOS」と表示されればBIOSブート環境、「UEFI」とあればUEFIブート環境である。

ディスク一覧

geom disk status

ディスク一覧が表示される(この時 Status と Components が N/A となるのは無視して良い)。 下記は実行例であるが、インストール先メディアは選ぶこと(mmcsd0 または ada0)。

root@:~ # geom disk status
       Name  Status  Components
     mmcsd0     N/A  N/A
mmcsd0boot0     N/A  N/A
mmcsd0boot1     N/A  N/A
       ada0     N/A  N/A

時刻

sysctl machdep.wall_cmos_clock
date

sysctl machdep.wall_cmos_clock の結果が0であること。date の結果が日本時間から9時間前で「UTC」を含むこと。

インストール

インストールメディアの入手

インストールメディアの起動とコンソールへ

コマンド操作によるインストール作業

インストール後初期設定

参考文献