Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3921 из 10763 ===================================== RU.UNIX.BSD =
От   : Valentin Davydov                 2:5020/400         16 Dec 15 16:57:55
Кому : Victor Sudakov                                      16 Dec 15 16:57:55
Тема : Re: beadm
FGHI : area://RU.UNIX.BSD?msgid=<1187503451@ddt.demos.su>+8ac90b0d
На   : area://RU.UNIX.BSD?msgid=2:5005/49+5670fb6d
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:5005/49+567227a2
==============================================================================
From: Valentin Davydov <sp@m.davydov.spb.su>

>   From: Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org>
>   Date: Wed, 16 Dec 2015 11:45:04 +0300
>
> >>  >> А никто не разобрался, как сейчас (пока патч еще не попал в
> >> дерево)
> >>  >> можно загрузиться с другого BE? Видимо надо выйти в loader
> >> prompt и
> >>  >> поменять какие-то переменные, а какие именно? Я пробовал
> >>  >> переопределить currdev, не грузится :-(
> >>  KS> vfs.root.mountfrom, может?
>
> >> AFAIK vfs.root.mountfrom это уже когда ядро загружено. А boot
> >> environment надо раньше выбирать, могут быть BE с разными ядрами,
> >> соответственно это должно быть что-то вроде loaddev или currdev с
> >> указанием ZFS dataset, где лежит нужный BE. Hо в лоб у меня не
> >> получилось с переопределением этих переменных в лоадере.
> KS> У меня сейчас не на чем поэкспериментировать, а виртуалку разводить
> KS> несколько некогда. Hо что-то мне кажется, что в loader prompt можно
> KS> сказать типа
> KS> unload kernel
> KS> load <какое нужно ядро>
> KS> ну и vfs.root.mountfrom
>
> KS> Впрочем, я не знаю, какие именно ядра loader увидит при загрузке, и
>
>Он должен увидеть не ядра, а zfs datasets, на которых лежат разные BE, в
>которых могут быть разные /boot со всем содержимым.
>
>Вот в случае системы, стоящей на zfs root:
>
>root@testbsd:~ kenv | grep zroot
>currdev="zfs:zroot/ROOT/test1:"
>loaddev="zfs:zroot/ROOT/test1:"
>vfs.root.mountfrom="zfs:zroot/ROOT/test1"

Так это у тебя уже когда ядро загружено. А надо (правда, мне не совсем
понятно, зачем) на уровне loaderа. Это делается установкой свойства
zpool set bootfs=$POOL/$DATASET $POOL перед перезагрузкой. А уж на
датасете и ядро своё, и loader.conf со своим vfs.root.mountfrom,
если дефолт не устраивает.

Вал. Дав.

--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.179913 секунды