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


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 04 Jul 24 04:46:01, всего сообщений: 10757
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6745 из 10757 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          18 Mar 18 11:23:16
Кому : Eugene Grosbein                                     18 Mar 18 11:23:16
Тема : Шифрование
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5aadeb21
На   : area://RU.UNIX.BSD?msgid=grosbein.net+871ba845
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:5005/49+5aaf206c
==============================================================================
Dear Eugene,

17 Mar 18 23:07, you wrote to me:

EG>>> поверх r0s2 создан загрузочный пул ZFS без избыточности с рутом
EG>>> и /usr.
VS>> Представился случай спросить. Я пытался сделать dualboot c виндой
VS>> в ada0s1, и фрей (root на ZFS) в ada0s2. Пользовался рецептами с
VS>> https://wiki.freebsd.org/RootOnZFS/ZFSBootPartition и
VS>> https://wiki.freebsd.org/RootOnZFS/ZFSBootPartition , и примером
VS>> в zfsboot(8) но максимум чего добился:

VS>> boot0 отрабатывает, передает управление на 2-й слайс, а там:
VS>> zfsboot: No ZFS pools located, can't boot
VS>> Хотя в bhyve всё грузится, значит пул на месте и работоспособен,
VS>> дело только в магии загрузчиков. Ты или кто другой если это
VS>> проделывали, можете поделиться рецептом?

EG> В man zfsboot есть строчка: dd if=/boot/zfsboot of=/dev/ada0s1 count=1
EG> Hа самом деле для гарантии загружаемости в этом месте надо обязательно
EG> использовать count=2 вместо count=1, чтобы затереть возможно имеющиеся
EG> ошметки BSD label в следующем секторе - если они там есть, то
EG> напарываемся на мисфичу загрузчика (которую лично я назвал бы багом),
EG> приводящую к этой проблеме.

EG> zfsboot не знает, с которого раздела и которого диска его стартовал
EG> boot0 и пытается обнюхать все диски и разделы в поисках загрузочного
EG> пула ZFS, пропуская слайсы, в которых, как ему кажется, есть BSD
EG> label.

О! Я подозревал, что здесь собака зарыта.

VS>> Я даже наверное сформулирую для начала вопрос: в ada0s2 надо
VS>> создавать еще BSD партиции, и пул создавать в ada0s2a например?
VS>> Или загрузочный zpool сразу делать на ada0s2?

EG> Обязательно сразу на ada0s2 и обязательно уничтожив все следы BSD
EG> label в нём, для чего достаточно использовать count=2.

Спасибо, похоже что это и есть искомое сакральное знание. В статьях на wiki.freebsd.org везде зачем-то делают
"gpart create -s BSD ad0s3" и далее "zpool create zroot /dev/ad0s3a", а в man zfsboot момент создания пула совсем не освещен.


Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

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