Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Загрузчики, конечно, бывают самые разные, но практически во... 28.08.05 15:11 Число просмотров: 2591
Автор: leo <Леонид Юрьев> Статус: Elderman
|
Загрузчики, конечно, бывают самые разные, но практически во всех (на PC-платформе) обмен происходит через INT13. Даже "умные" загрузчики, понимающие целевую файловую систему, как правило, не содержат своих "драйверов" и общаются с дисками через BIOS. Поэтому нет способа обойти проблемы "плохого" BIOS-а поправив загрузчик ОС.
С FreeBSD вплотную я не работаю уже больше пяти лет, но в бытность начала таких boot-проблем (лет десять назад) было два надежных способа:
1) Сделать отдельный boot-раздел в пределах 504 Mb, и все загрузочные запчасти размещать там. Как вариант поставить отдельный "маленький" диск. Отчасти во FreeBSD так и сделано, почитайте MAN-ы;
2) Почти у всех производителей дисков есть утилиты для "подмены" BIOS-сервиса INT13. При этом в MBR ставиться загрузчик нового кода INT13, который грузит этот код, а потом запускает сохраненный MBR или сразу ROOT-сектор активного раздела. Но этот вариант более хлопотный. Всегда нужно помнить, что обновление MBR из загруженной ОС убьёт загрузчик заплатки для INT13;
|
|
|