Эта памятка мои записи во время установки 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: Еще по теме