= Сообщение: 3935 из 10763 ===================================== RU.UNIX.BSD = От : Victor Sudakov 2:5005/49 21 Dec 15 23:06:58 Кому : Valentin Davydov 21 Dec 15 23:06:58 Тема : beadm FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5678321c На : area://RU.UNIX.BSD?msgid=<1187503499@ddt.demos.su>+7c239b7e = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Dear Valentin,
21 Dec 15 17:55, you wrote to me: >> >> >> >> 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а фре так не выйдет, что ли?
VD> Hа фре для решения конкретно вот этой задачи с драйверами испокон VD> веков используется /boot/kernel.old. Hу, или boot0 ;-)
Конкретно вот этой да. Но сабж предоставляет более универсальный механизм. Конечно при условии, что будет доведен до ума.