> Здравствуйте, Freebsd.
>
>  Поставил на машину свежую FreeBSD 8.2-RC3.
> Делал это с memstick и решил сразу же ставить
> на gmirror да еще и
> схему GPT использовать. Файловую систему
> решил использовать UFS (тут
> http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/Mirror смотрел
> только
> общий принцип).
>  Все нормально поставилось и даже
> загружается, но вот как только
> запускается, загрузчик пишет:
>  gptboot: invalid backup GPT header
>
>  Может сама схема такой установки
> некорректна: gmirror, а в него GPT?
> Т.е. получается, что при загрузке gptboot
> видит в последнем блоке
> диска не резервную копию своего
> заголовка, а метаданные gmirror?
>
>  A ZFS не хочется, потому что на машине
> всего 2ГБ ОЗУ.
>
> --
> С наилучшими пожеланиями (73),
> AID1-UANIC AID-EUNIC
> Тел: +380 (44) 4619175, 4943810
>
>

Когда gpart делает разметку провайдера
(например, ada0), в последний сектор
записываются соответствующие служебные
данные. При попытке создать миррор в
этот же сектор gmirror пытается писать свои
данные - и получает отлуп.
Чтобы обойти эту ситуацию, надо сначала
gprart'ом разбить диск, а потом создавать
зеркала отдельно для каждого раздела
(например, ada0p1, ada0p2 и т.д.).

З.Ы. Сам некоторое время назад долбался с
такой же проблемой, которая, кстати,
практически нигде не освещена, до
варианта решения добрался, перелопатив
кучу мэйл-листов и покурив доки по GPT.

Ответить