ZFS超ミニインストール UEFI

  • インストールメディア da0 から起動して <Shell> で ada0 へ FreeBSD を ZFS でインストールする
    kbdmap #キーボード選択 Japanese 106
#まずは、お掃除

zpool destroy zroot
gpart destroy -F ada0
zpool labelclear -f /dev/ada0
gpart create -s gpt ada0
gpart destroy -F ada0

#起動用UEFIを準備

gpart create -s gpt ada0
gpart add -a 4k -l efiboot0 -t efi -s 409560 ada0

newfs_msdos -F 32 -c 1 /dev/ada0p1

mount -t msdosfs /dev/ada0p1 /mnt
mkdir -p /mnt/efi/boot

#cp /boot/boot1.efi /mnt/efi/boot/bootx64.efi #Ver.11.1
cp /boot/loader.efi /mnt/efi/boot/bootx64.efi #Ver12.1 13.2

umount /mnt

#SWAP用とZFS用のパーテーション作成

gpart add -a 1m -l swap0 -t freebsd-swap -s 2G ada0
gpart add -a 1m -l zfs0 -t freebsd-zfs "ada0"
zpool labelclear -f /dev/ada0p2
zpool labelclear -f /dev/ada0p3

#zpool 作成

sysctl vfs.zfs.min_auto_ashift=12

zpool create -R /mnt -O atime=off -m none -f zroot ada0p3

zfs create -o mountpoint=none zroot/ROOT
zfs create -o mountpoint=/ zroot/ROOT/default
zpool set bootfs=zroot/ROOT/default zroot

#本体を展開

tar zxvf /usr/freebsd-dist/base.txz -C /mnt

tar zxvf /usr/freebsd-dist/kernel.txz -C /mnt

echo 'zfs_load="YES"' >> /mnt/boot/loader.conf

zfs set mountpoint=none zroot/ROOT/default #他のZFSルートとの切替を考慮して

reboot

後でSWAPの設定 /etc/fstab や bsdconfig 他
起動しない時は UEFI の起動順位設定を確認 Ver12.1 13.2 efibootmgr が使える


FreeBSD


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2026-03-23 (月) 07:43:20 (173d)