GRUB - GRand мира загрузчиков




Приложение - часть 3


Красота, как это часто бывает, и в этом случае "требует жертв";
  • ни одна ОС от MicroSoft, кроме NT, не может быть загружена со второго диска. Нужно выходить в BIOS Setup, менять устройство загрузки и т.д. и т.п. GRUB предоставляет альтернативу. Команды: map (hd0) (hd1) map (hd1) (hd0) root (hd0,0) makeactive chainloader +1 загрузят ОС из первого раздела второго диска. Обратите внимание, что команды map "меняют местами" диски даже в представлении GRUB: второй диск становится после их выполнения hd0, а не hd1. Также, собственно, поступает и BIOS;
  • символьные имена дисковых устройств, доставшиеся современным ОС от MicroSoft "по наследству" от MS DOS, приносят, подчас, немало неудобств. И дело, конечно, не в том, буквами или цифрами обозначать логические устройства, а в том, детерминирована ли связь между наименованием логического устройства и его физической сущностью. У MicroSoft - нет. Сами-то они "буковки" эти не шибко "жалуют" - загляните хотя бы в NT-шный boot.ini: нумерация дисков и разделов вполне очевидна. Но для пользователя... Наблюдали ли Вы изменение порядка именования устройств при подключении второго диска или изменении структуры разделов? Об этом-то и речь. Как будто второй логический раздел расширенного раздела первого диска изменился после подключения второго диска. Явно - нет, но называется теперь иначе. Для борьбы с этим явлением рекомендуется задавать в BIOS второй, подключаемый диск как "отсутствующий" (not installed). Система всё равно обнаружит его, но на более позднем этапе и "буковки" присвоит его разделам следующие за "буковками", занятыми разделами первого диска.
    C NT - получше. Имена разделам можно присваивать самому, а в последних версиях уже появилась возможность монтирования "a la unix", когда новое устройство становится как бы частью уже существующего дерева каталогов - и никаких "буковок". Но... Всё это не относится к разделу системному - тому, на котором сама NT инсталлирована.


    Содержание  Назад  Вперед