> From: Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> > Date: Fri, 18 Dec 2015 19:55:40 +0300 > > >> >> VD> Это делается установкой > >> >> VD> свойства zpool set bootfs=$POOL/$DATASET $POOL перед > >> >> перезагрузкой. > >> >> > >> >> "beadm activate" это и делает. > >> >> > >> >> А не перед перезагрузкой, а из лоадера это сделать можно? > >> > >> VD> Из лоадера - нельзя, т. к. он сам находится на датасете. > >> > >> А как тогда тут > >> https://twitter.com/allanjude/status/627133822291685376 сделано? > > VD> Дык так и сделано, есть некая файловая система (не обязательно zfs), > VD> на ней лежит лоадер, он большой и скриптованный, в нём можно хоть > VD> чёрта лысого наваять, но стоит файловой системе накрыться - и он > VD> становится недоступен. Даже когда соседние диски/файлухи целы. > >Я говорю не о ситуации, когда файловая система накрылась, а к примеру о >ситуации со снесенным ядром. > >Вот в солярисе 11 официально рекомендуемая процедура установки драйверов. >Создаем BE, монтируем его в какой-нибудь /mnt, ставим *в него* нужные драйвера, >активируем, перегружаемся. Если в результате установки драйверов мы получили не >грузящееся BE, можно в грубе выбрать другое, заведомо рабочее. > >Hа фре так не выйдет, что ли?
Hа фре для решения конкретно вот этой задачи с драйверами испокон веков используется /boot/kernel.old. Hу, или boot0 ;-)
Вал. Дав.
--- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400)