Date: Tue, 21 May 2002 14:54:04 +0000 (UTC)
From: Vitaly Filatov <vitaly@royint.com>
Newsgroups: fido7.ru.unix.solaris
Subject: Почему при загрузке Solaris выдает ошибку "Bad PBR sig"
> Такое дело... Стоит y меня на машине домашней FreeBSD, Linux, Win2000 и Solaris...
> Все кpоме соляpиса встало замечательно и даже pаботает... Гpyзится это все Grub-ом...
> Чyдная такая менюшка... Соляpис пpоинсталился ноpмально, однако гpyзиться отказался...
> Что-то вpоде pyгательства "BAD PRSig" после yстановки.
> Я поставил загpyзчик гpyба на место, загpyзился с компакта, после того как меня
> компакт спpосил откyда гpyзить ядpо с сидюка или с hdd я сказал с hdd и
> пpоинсталенная система благополyчно загpyзилась... installboot (кажется так) не
> помог... Говоpю Grub-y что выбpать pаздел нyлевой, пометить его активным и гpyзить
> бyтсектоp этого pаздела... Попpобовал я пpосто этот bootblk файл записать на
> линyксовый pаздел (котоpый Grub понимает) и гpyзить его Grub-ом - бестолкy. Пpи
> попытке это сделать все пpосто виснет... Пока гpyжy системy с помощью сидюка,
> хотя надо навеpное дискеткy сделать - быстpее полyчится...
> Как я понял Соляpке надо x86boot pаздел на 10 мегов, но на диске yже есть тpи
> pаздела... И двигать их нет никакого желания... Может ее как-то можно обманyть ?
"Bad PBR sig" это сокращение от "bad primary boot record signature".
Это сообщение означает, что программа Master Boot, расположенная в
первом секторе жесткого диска, стартующая по включению питания,
не может найти программу Primary Boot, которая должна находиться
в первом логическом секторе fdisk-партиции Соляриса "x86 boot".
Сообщение может появляться, если:
1) Вы забыли или не захотели завести boot-партицию Соляриса.
Эта партиция содержит драйверы, программы и настроечные данные,
позволяющие начать загрузку OC c жёсткого диска, CDROM, сети.
Подобная схема загрузки более гибка, т.к. она позволяет вынести часть
программ обеспечивающих загрузку и необходимых только для Вашей системы
на отдельную партицию, записанную не в файловой системе ufs, а в более
простой, и тем самым упростить загрузочную дискету Соляриса. Дискета
теперь не должна содержать драйверы для всех возможных конфигураций
оборудования.
Загрузочная дискета это патч 110930-05 (SunOS 5.8_x86: x86 bootfloppy image).
В этом случае можно оставить всё как есть, если информация, записанная
на Вашем CDROM и/или загрузочной дискете позволяет вести загрузку.
Отмечу, что версия Соляриса, записанная на CDROM из-за своей "старости"
может не понимать особенности чипсета "нового" компьютера без
дополнительных патчей. Вот здесь и помогает 2-ступенчатая загрузка.
2) Вы завели (или система при инсталляции завела) boot-партицию Соляриса,
но её адрес оказался указаным неправильно в таблице партиций,
расположенной в первом секторе жесткого диска.
У Sun была ошибка в драйвере IDE жёсткого диска "ata". Ошибка
заключалась в том, что для дисков > 8Gb неправильно считалась геометрия.
Если при инсталляции Соляриса начальный адрес загрузочной партиции
превышал 8Gb, то Солярис записывал в таблицу партиций (расположенную в
первом секторе жесткого диска) данные, по которым программа Master Boot
рассчитывала номер первого блока неправильно. Соответственно
получалось сообщение "Bad PBR sig".
Эта ошибка имелась на CDROM Solaris 8 (Intel Platform Edition) 2/00 (FCS),
а может и на более поздних. При установке Солярис с подобного компакта на
жёсткий диск необходимо сначала загрузиться с загрузочной дискеты,
затем в Configuration Assistant применить патч 110202-01 (SunOS
5.8_x86: ata patch), а затем уже выбрать в меню инсталляцию с CDROM.
По окончании инсталляции необходимо добавить к образу системы
патчи 109798 и 111307, а только потом перегружаться.
Отмечу, что у Вас диск 40Gb.
Виталий Филатов
http://members.tripod.com/Vitaly_Filatov
703 Прочтений • [Почему при загрузке Solaris выдает ошибку "Bad PBR sig" (solaris boot disk trouble ide)] [08.05.2012] [Комментариев: 0]