The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Отчет о состоянии развития FreeBSD за четвертый квартал 2010 г."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Отчет о состоянии развития FreeBSD за четвертый квартал 2010..." +1 +/
Сообщение от iZEN (ok), 26-Янв-11, 22:26 
>А вот чтобы поставить FreeBSD на ZFS Root или на ZFS Mirror Root - тут надо прочитать инструкцию и фактически вручную выполнить установку FreeBSD.
>Впрочем вся установка - это пяток команд установки.
>Несколько больше занимает создание GPT,ZFS и разделов - команд 30-40 примерное

Вот тут я записал, что необходимо выполнить для установки FreeBSD на загрузочный Z-пул. Самому пришлось столкнуться с шаманством с загрузчиком на стадии boot2 — ввести имя загрузочного пула, а дальше уже всё само подхватилось. От меня ускользнул один нюанс из-за невнимательности и неполного документирования: нужно ли экспортировать настроенный пул, чтобы после перезагрузки с него стартовать, и/или достаточно вбить путь загрузки в приглашении boot2.

% gpart create -s GPT ad6
% gpart bootcode -b /boot/pmbr ad6
ad6 has bootcode
% gpart add -b 34 -s 256 -t freebsd-boot -l rio_boot ad6
ad6p1 added
% gpart bootcode -p /boot/gptzfsboot -i 1 ad6
% gpart add -b 290 -s 4194304 -t freebsd-swap -l rio_swap ad6
ad6p2 added
% gpart add -b 4194594 -s 620940000 -t freebsd-zfs -l rio_zfs ad6
ad6p3 added
% zpool create amd64rio /dev/gpt/rio_zfs
% zpool set bootfs=amd64rio amd64rio
% zfs list
NAME       USED  AVAIL  REFER  MOUNTPOINT
amd64rio  67,5K   291G    18K  /amd64rio
% zfs set atime=off amd64rio
% zfs create -o atime=on amd64rio/var
% zfs create -o compression=gzip amd64rio/var/crash
% zfs create -o readonly=on amd64rio/var/empty
% zfs create amd64rio/var/tmp
% zfs create amd64rio/usr
% zfs create amd64rio/usr/home
% zfs create -o compression=gzip amd64rio/usr/ports
% zfs create -o compression=off amd64rio/usr/ports/distfiles
% zfs create -o compression=gzip amd64rio/usr/src
% zfs create amd64rio/var/db
% zfs create amd64rio/usr/obj
% zfs create amd64rio/var/tmp
% chmod 1777 /amd64rio/var/tmp
% zfs create amd64rio/tmp
% cd /usr/src/ && make cleandir buildworld buildkernel
% cd /usr/src/ && make DESTDIR=/amd64rio installkernel
% cd /usr/src/ && make DESTDIR=/amd64rio installworld
% cd /usr/src/ && make DESTDIR=/amd64rio distribution
% cp /boot/zfs/zpool.cache /amd64rio/boot/zfs/
% cp /etc/src.conf /amd64rio/etc/
% cp /boot/loader.conf /amd64rio/boot/
% echo 'vfs.root.mountfrom="zfs:amd64rio"' >> /amd64rio/boot/loader.conf
% cp /etc/rc.conf /amd64rio/etc/
% cp /etc/make.conf /amd64rio/etc/make.conf
% zpool export amd64rio # стоит ли? Наверно да.
% shutdown -r now

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Отчет о состоянии развития FreeBSD за четвертый квартал 2010 г., opennews, 26-Янв-11, 16:40  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру