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




Введение в предмет - часть 7


Способ обозначения разделов аналогичен принятому в unix (только нумерация начинается не с единицы, а с нуля), но для пользователей других систем может показаться "неочевидным".

На помощь придет авто заполнение команды: табуляция после root ( - выведет список допустимых устройств. Еще одна табуляция - и на экране список всех разделов выбранного диска. Может оказаться полезной команда find /boot/grub/stage1 - она-то уж точно укажет номер раздела, где создан искомый каталог. С помощью этой же команды можно искать любой файл на всех разделах диска и дискете. Не забывайте только, что path в данном случае - обязательный компонент имени. Поэтому, если файл должен быть в корневом каталоге раздела, не забудьте прямой слэш перед именем.

Команда setup выполнит все необходимые для инсталляции действия. В качестве параметра - диск, с которого и будет происходить загрузка. Однако с setup можно и не торопиться. Почему бы не проверить себя еще раз? Для этого команды загрузки ОС вводятся непосредственно в командном режиме (впоследствии эти команды составят конфигурационный файл). Для Linux это, например:

kernel (hd0,6)/boot/vmlinuz-up root=/dev/hda7

Команда загружает ядро, расположенное на третьем логическом диске расширенного раздела.

Для win'98 это будет выглядеть так:

makeactive chainloader +1

Первая команда делает активным (загружаемым) раздел, выбранный командой root, вторая - загружает в память начальный загрузчик этого раздела.

Команда boot передает управление загруженным ядру или загрузчику. Если все в порядке - возвращаемся к setup и заканчиваем инсталляцию.

Вообще, перечень доступных команд достаточно обширен и всегда может быть выведен на экран нажатием <TAB>. Кроме команд, использование которых предполагает наличие специальных знаний (blocklist, debug, displayapm, displaymem, impsprobe, ioprobe, read, serial, setkey, terminal, testload, uppermem), имеются следующие группы команд:

  • управления:
    • boot - передать управление ядру, загруженному командой kernel или "чужому" загрузчику, загруженному командой chainloader,
    • halt - выключить машину,
    • help [команда] - выдать подсказку,
    • quit - выйти из GRUB,
    • reboot - перезагрузиться,
    • pause - ждать нажатия клавиши;
  • работы с файлами:
    • cat - вывести на экран,
    • cmp - сравнить содержимое двух файлов;
  • управления доступом:
    • password - обычно помещается в конфигурационном файле и при достижении ее требует ввода пароля,
    • lock - блокировать выполнение команд для неидентифицированного пользователя;
  • модификации разделов:
    • partnew - создать первичный раздел,
    • partype - изменить тип раздела;
  • настройки внешнего вида:
    • color - задать цвета меню,
    • vbeprobe - определить и вывести доступные режимы видеоадаптера,
    • testvbe MODE - тестировать режим MODE видеоадаптера.

Приведенный список команд не полон, но более подробное обсуждение было бы слишком объемным, тогда как еще не рассмотрены команды, с помощью которых, собственно, и выполняются варианты загрузки.


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