新しいマザーに入れ替えようとしたらUEFIが必要らしい・・・ とりあえず起動ディスクのミラーを解除してefiパーティションを作る
fsrv1# gpart create -s GPT ada0 ada0 created fsrv1# gpart add -t efi -s 200m ada0 ada0p1 added fsrv1# gpart show ada0 => 40 500118112 ada0 GPT (238G) 40 409600 1 efi (200M) 409640 499708512 - free - (238G) fsrv1# gpart add -l C270161787 -t freebsd-zfs /dev/ada0 ada0p2 added fsrv1# gpart show ada0 => 40 500118112 ada0 GPT (238G) 40 409600 1 efi (200M) 409640 499708512 2 freebsd-zfs (238G)
fsrv1# newfs_msdos -F 32 -S 512 -c 4 ada0p1 /dev/ada0p1: 407972 sectors in 101993 FAT32 clusters (2048 bytes/cluster) BytesPerSec=512 SecPerClust=4 ResSectors=32 FATs=2 Media=0xf0 SecPerTrack=63 Heads=16 HiddenSecs=0 HugeSectors=409600 FATsecs=797 RootCluster=2 FSInfo=1 Backup=2 fsrv1# mkdir /mnt/efi fsrv1# mount -t msdosfs /dev/ada0p1 /mnt/efi fsrv1# mkdir -p /mnt/efi/efi/boot fsrv1# cp /boot/loader.efi /mnt/efi/efi/boot/BOOTx64.efi fsrv1# cd /mnt/efi fsrv1# find . . ./efi ./efi/boot ./efi/boot/BOOTx64.efi fsrv1# cd fsrv1# umount /mnt/efi
ディスクを再度アタッチ
fsrv1# zpool attach zroot /dev/gpt/SSD230S /dev/gpt/C270161787 Make sure to wait until resilver is done before rebooting. If you boot from pool 'zroot', you may need to update boot code on newly attached disk '/dev/gpt/C270161787'. Assuming you use GPT partitioning and 'da0' is your new boot disk you may use the following command: gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0
ミラー完了後再起動したらちゃんと上がってきたが コンソールの文字が小さくなったw