Эта памятка мои записи во время установки 9.0-RELEASE с новым bsd инсталлером.
Внимание! Пожалуйста обновите если найдете ошибки или соедините с этим текстом на других страницах.
1. загрузите FreeBSD с установочного DVD или USB флешки.
2. выберите опцию Shell в диалоге разметки в bsdinstall
3. создайте разделы
# gpart create -s gpt ada0
# gpart create -s gpt ada1
# gpart add -s 64K -t freebsd-boot -l boot0 ada0
# gpart add -s 8G -t freebsd-swap -l swap0 ada0
# gpart add -t freebsd-zfs -l disk0 ada0
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
# gpart add -s 64K -t freebsd-boot -l boot1 ada1
# gpart add -s 8G -t freebsd-swap -l swap1 ada1
# gpart add -t freebsd-zfs -l disk1 ada1
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
# zpool create -o altroot=/mnt zroot mirror /dev/gpt/disk0 /dev/gpt/disk1
# zfs create zroot/tmp
# chmod 1777 /mnt/tmp
# zfs create zroot/usr
# zfs create zroot/var
# zfs create zroot/home
# exit
4. после выхода из Shell, продолжите установку.
5. когда установка завершится выберите опцию Live CD и зайдите под root’ом.
6. исправьте точку монтирования и файл кэша zpool
# echo 'zfs_load="YES"' >> /mnt/boot/loader.conf
# echo 'vfs.root.mountfrom="zfs:zroot"' >> /mnt/boot/loader.conf
# zfs unmount -a
# zpool export zroot
# zpool import -o cachefile=/tmp/zpool.cache -o altroot=/mnt zroot
# zfs set mountpoint=/ zroot
# cp /tmp/zpool.cache /mnt/boot/zfs/
# zfs unmount -a
# zpool set bootfs=zroot zroot
# zpool set cachefile='' zroot
# zfs set mountpoint=legacy zroot
# zfs set mountpoint=/tmp zroot/tmp
# zfs set mountpoint=/usr zroot/usr
# zfs set mountpoint=/var zroot/var
# zfs set mountpoint=/home zroot/home
7. после этих команд, напечатайте reboot из Live CD, чтобы завершить установку.
Оригинал
UPD: Еще по теме