ZFS超ミニインストール UEFI †
#まずは、お掃除 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 他 |