Frequently Asked Questions по FreeBSD 2.X : Системное администрирование : Не угрожает ли режим ``dangerously dedicated'' моему здоровью?
Previous: Как загрузить FreeBSD и Linux с помощью BootEasy?
Next: Как добавить дополнительную виртуальную память?

8.10. Не угрожает ли режим ``dangerously dedicated'' моему здоровью?

В процессе установки вы можете выбрать два различных метода разбиения вашего диска. По умолчанию это делается в режиме совместимости с другими операционными системами на этой же машине с использованием записей в таблице разделов fdisk (то, что называется ``слайсом'' во FreeBSD), со слайсом (разделом), выделенным FreeBSD. Опционально, вы можете выбрать установку менеджера загрузки для переключения между операционными системами.

Хотя это самый распространённый способ, использумый в мире персональных компьютеров, те, кто пришёл из мира Unix или собирается устанавливать машину для работы FreeBSD и только FreeBSD, чаще используют классический подход Unix, при котором операционная система занимает диск полностью, с самого первого по самый последний сектор. Таблица разделов fdisk в этом случае не используется никак, на машине работает FreeBSD 24 часа в сутки, 7 дней в неделю, запуск других операционных систем здесь даже не предусмотрен. Так что, если вы выберите ``A)ll FreeBSD'' в редакторе разделов fdisk инсталлятора, и ответите на последующий вопрос ``No'', вы получите такой режим. Заметьте, что это значит, что начальный загрузчик BSD также формирует iи MBR для этого диска, так что не остаётся места ни для чего, даже менеджера загрузки. Даже не пробуйте его установить, вы испортите загрузчик BSD.

Почему же этот режим называется ``dangerous''? Дело в том, что диск в этом режиме не будет содержать того, что обычные утилиты для ПК распознают как таблицу разделов. В зависимости от того, насколько хорошо они написаны, они могут сообщить вам об этом, как только обнаружат такой диск, или, что гораздо хуже, могут запортить загрузчик BSD, даже не спрашивая и не сообщая об этом. Некоторые операционные системы, достаточно распространённые на ПК, славятся таким ``недружелюбным'' поведением (конечно, называя его ``дружественным'' интерфейсом). По крайней мере, Award BIOS, которые, к примеру, используются в серверах серии HP Netserver (и не только там) известен игнорированием винчестеров, не содержащим нормальной, по его понятиям, таблицы разделов. При загрузке такой диск просто игнорируется, BIOS обращается к дисководу, и выдаёт сообщение ``Read error''. Впечатляет, правда? Наверное, они тоже называют такое поведение ``дружественным'', кто знает?

Плюсы от использования этого режима: FreeBSD использует диск полностью, не теряя нескольких `дорожек' на поддержку простой модели разбиения диска разработки 1980 года, которая вынуждает следовать искусственным и достаточно бессмысленным правилам на то, как это разбиение должно быть выполнено. Такие натянутости зачастую вызывают то, что является самой большой головной болью при инсталляции ОС на ПК, а именно проблему несовпадения адресации дисков из-за двух различных способов представления информации в таблице разделов. Обратитесь к главе об ошибке Missing Operating System. В режиме ``dangerously dedicated'' загрузчик BSD располагается в секторе 0, и это единственный сектор, который всегда транслируется в то же самое значение C/H/S вне зависимости от типа `трансляции', используемой BIOS. Таким образом, вы сможете переставлять такие диски между системами/контроллерами, использующими различные схемы трансляции, без риска их испортить.

Чтобы вернуть диск из режима ``dangerously dedicated'' к нормальному режиму использования, есть два способа. Первый заключается в том, что вы записываете достаточное количество байтов NULL поверх MBR, чтобы любой инсталлятор думал, что это чистый диск. Это можно сделать, например, командой

        dd if=/dev/zero of=/dev/rsd0 count=15
      

Другой способ - недокументированной командой DOS

        fdisk /mbr
      

проинсталлировать новую MBR, удалив загрузчик BSD.


Frequently Asked Questions по FreeBSD 2.X : Системное администрирование : Не угрожает ли режим ``dangerously dedicated'' моему здоровью?
Previous: Как загрузить FreeBSD и Linux с помощью BootEasy?
Next: Как добавить дополнительную виртуальную память?