FreeBSD - instalacja na EFI + GMIRROR

Podczas instalacji systemu, w momencie jak dochodzimy do pytania o partycjonowanie, wybieramy opcję „Shell” i partycjonujemy ręcznie:

gpart create -s GPT ada0
gpart add -t efi -s 800K ada0
gpart add -t freebsd-ufs ada0

Analogicznie do powyższego, dla drugiego dysku. Następnie uzupełniamy partycję EFI:

dd if=/boot/boot1.efifat of=/dev/ada0p1 bs=512 conv=sync
dd if=/boot/boot1.efifat of=/dev/ada1p1 bs=512 conv=sync

Budujemy macierz:

kldload geom_mirror
gmirror label root /dev/ada0p2 /dev/ada1p2

Tworzymy filesystem:

newfs -U -j -t /dev/mirror/root

Flagi:

Mountujemy dla instalatora:

mount /dev/mirror/root /mnt

Na koniec podajemy fstab dla nowo utworzonego systemu (w /tmp/bsdinstall_etc/fstab):

echo "# Device                Mountpoint      FStype  Options         Dump    Pass#" > /tmp/bsdinstall_etc/fstab
echo "/dev/mirror/root        /               ufs     rw              1       1" >> /tmp/bsdinstall_etc/fstab

Oraz ładowanie gmirror-a podczas startu systemu (do /tmp/bsdinstall_boot/loader.conf):

geom_mirror_load="YES"