Но в общем-то, к чему я это рассказываю. Обнаружилась неожиданная особенность. Он вопреки всем мануалам, которых уже полно в Сети, создал партицию с типом freebsd-boot в таблице GPT размером в 1 МБ. В итоге, при загрузке он получал сообщение "Boot loader too large". Покопавшись немного в исходниках я выяснил, что это сообщение выдаёт код PMBR. На ассемблере последний раз я писал, наверное, ещё в универе, так что пришлось немного "помедитировать" над его кодом, хорошо что в нём отличные комментарии :)
В итоге решил добавить некоторые изменения в мануал gpart(8):
- для параметров -s и -b можно использовать суффиксы k, m, g и т.д.;
- размер партиции freebsd-boot не должен быть больше 545 Кбайт.
Да реальность бывает куда смешнее вымышленного :)
ОтветитьУдалитьА вообще мне почему то странно, почему у людей такие проблемы с инсталяцией на ZFS. Но тема не теряет популярности, и народ на неё прет ежедневно.
>>размер партиции freebsd-boot не должен быть больше 545 Кбайт
ОтветитьУдалитьСпасибо! Я только что его на 1МБ создал и не воткнул че за мессадж странный (