|
Начало Семейства ОС UNIX Семейство BSD FreeBSD Установка
Не угрожает ли режим "dedangerously dedicated" моему здоровью? <В процессе установки
вы можете выбрать два различных метода разбиения вашего
диска. По умолчанию это делается в режиме совместимости
с другими операционными системами на этой же машине с
использованием записей в таблице разделов fdisk (то,
что называется "слайсом" во
FreeBSD), со слайсом (разделом), выделенным FreeBSD.
Опционально, вы можете выбрать установку менеджера
загрузки для переключения между операционными
системами. Либо вы можете выделить диск полностью под
FreeBSD, не заботясь о совместимости с другими
операционными системами.
Почему же этот режим называется "dangerous"? Дело в том, что диск в этом
режиме не будет содержать того, что обычные утилиты для
ПК распознают как таблицу разделов. В зависимости от
того, насколько хорошо они написаны, они могут сообщить
вам об этом, как только обнаружат такой диск, или, что
гораздо хуже, могут запортить загрузчик BSD, даже не
спрашивая и не сообщая об этом. К тому же известно, что
разметка диска в режиме "dangerously dedicated" вводит в
заблуждение BIOS многих производителей, включая AWARD
(которые используются в компьютерах HP Netserver,
Micronics и многих других) и Symbios/NCR (производителя
популярных SCSI-контроллеров серии 53C8xx). И это не
полный список, есть ещё другие производители.
Симптомами подобных проблем является сообщение "read error", выводимое
загрузчиком FreeBSD, когда он не может найти сам себя,
а также зависания системы при загрузке.
Тогда зачем вообще нужен этот режим? Он экономит
всего лишь несколько килобайт дискового пространства и
может вызвать серьёзные проблемы при новой инсталляции.
Причиной появления этого режима является желание
избежать появления одной из самых распространённых
проблем, с которой сталкиваются новички - соответствие
параметров BIOS и реальных параметров диска.
"Параметры" диска
являются устаревшей концепцией, но она лежит в основе
работы BIOS с диском. Когда программа установки FreeBSD
создаёт слайсы, она записывает их расположение в
соответствии с тем, как с ними будет работать BIOS.
Если это делается неправильно, вы не сможете выполнить
загрузку системы.
Режим "dangerously
dedicated" пытается обойти это, упрощая решение
данной проблемы. Иногда он делает это правильно. Однако
это значит, что его нужно использовать только как
последнюю альтернативу - есть способы получше, решающие
проблему в 99 случаях из 100.
Итак, как избежать использования режима "DD" во время установки? Сначала
запишите параметры диска, которые сообщает BIOS. Вы
можете выяснить это, заставив ядро вывести эти
параметры при загрузке, указав -v в приглашении boot:,
или используя boot -v в загрузчике. Перед тем, как
запустится программа установки, ядро выведет параметры,
используемые BIOS. Не волнуйтесь - подождите запуска
программы установки, а затем воспользуйтесь
скроллингом, чтобы посмотреть значения этих параметров.
Как правило, BIOS нумерует диски в том же порядке, что
и FreeBSD, сначала IDE, затем SCSI.
Когда вы разбиваете диск на слайсы, проверьте, что
параметры диска, выводимые в окне программы FDISK,
корректны (то есть они соответствуют параметрам BIOS);
если это не так, воспользуйтесь командой g, чтобы их исправить. Вы можете это
сделать, если на диске нет абсолютно ничего или если
этот диск был перенесён с другой системы. Заметьте, что
это касается только загрузочного диска; FreeBSD
прекрасно разберётся с остальными дисками, которые
могут у вас быть.
Как только вы добились соответствия параметров диска
в BIOS и FreeBSD, скорее всего, проблем у вас больше не
будет, и использовать режим "DD" не потребуется. Если, однако,
страшной сообщение "read
error" продолжает появляться при загрузке, самое
время перекреститься и попробовать этот режим - терять
вам больше нечего.
Чтобы вернуть диск из режима "dangerously dedicated" к нормальному
режиму использования, есть два способа. Первый
заключается в том, что вы записываете достаточное
количество байтов NULL поверх MBR, чтобы любой
инсталлятор думал, что это чистый диск. Это можно
сделать, например, командой
#dd if=/dev/zero of=/dev/rda0 count=15
Другой способ - недокументированной командой DOS
C:>fdisk /mbr
проинсталлировать новую MBR, удалив загрузчик
BSD.
Создано: Gleb Smirnoff
|