*ZFS超ミニインストール UEFI [#pdb7b1f4]
-インストールメディア da0 から起動して <Shell> で ada0 へ FreeBSD を ZFS でインストールする&br;
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&br;
bsdconfig 他&br;
起動しない時は UEFI の起動順位設定を確認&br;
Ver12.1 13.2  efibootmgr が使える
後でSWAPの設定 /etc/fstab や bsdconfig 他&br;
起動しない時は UEFI の起動順位設定を確認 Ver12.1 13.2  efibootmgr が使える

----
[[FreeBSD]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS