@ -54,6 +54,9 @@ done
# create boot mirror list
bootmirror = "" ; rootraidz = "" ; for disk in ` echo " $disks " ` ; do bootmirror = " $bootmirror /dev/disk/by-id/ ${ disk } -part3 " ; rootraidz = " $rootraidz /dev/disk/by-id/ ${ disk } -part4 " ; done
# refresh drives
partprobe 2>/dev/null 1>/dev/null
# wait for the partitions to show up
for disk in ` echo " $disks " `
do
@ -68,7 +71,7 @@ echo ""
echo "Creating boot zpool..."
errors = ` zpool create -f -o ashift = 12 -d -o feature@async_destroy= enabled -o feature@bookmarks= enabled -o feature@embedded_data= enabled -o feature@empty_bpobj= enabled -o feature@enabled_txg= enabled -o feature@extensible_dataset= enabled -o feature@filesystem_limits= enabled -o feature@hole_birth= enabled -o feature@large_blocks= enabled -o feature@lz4_compress= enabled -o feature@spacemap_histogram= enabled -o feature@userobj_accounting= enabled -O acltype = posixacl -O canmount = off -O compression = lz4 -O devices = off -O normalization = formD -O relatime = on -O xattr = sa -O mountpoint = / -R /mnt bpool mirror$bootmirror 2>& 1 1>/dev/null`
if ! [ " $? " = "0" ] ; then
echo " Failed to create boot pool"
echo " Failed to create boot pool - $errors "
exit 4
fi
echo "Done."