18 Dec 15 16:07, 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е могу понять, как выйти на исходники того, что показано на этих >> скриншотах, а то бы давно посмотрел. Hо там явно видно меню лоадера, >> а не boot-а.
VD> Как я понимаю, основное содержание патча - это автоматически создавать VD> список вида
VD> 6. nine VD> 7. eight VD> 8. seven VD> ...
Ну это данный конкретный патч добавляет функционал многостраничного меню для выбора BE. А сама-то поддержка выбора BE при загрузке раньше была сделана.
VD> Hу и нафик оно такое надо? Эти списки, вон, и груб из соседней эхи VD> умеет, и iPXE, да кто попало.
Надо ради описанного функционала. Это как nextboot, только для всей системы.