9.6. Команды GRUB

9.6. Команды GRUB

9.6. Команды GRUB

GRUB разрешает запуск команд в интерфейсе командной строки. Некоторые команды используют аргументы. Аргументы должны разделяться пробелом.

Наиболее распространенные команды:

  • boot — загружает операционную систему или последний загруженный последовательный загрузчик.

  • chainloader </путь/к/файлу> — передает управление файлу. Если файл расположен в первом секторе раздела, то можно просто использовать chainloader +1.

    Пример использования команды chainloader:

                  chainloader +1
                
  • displaymem — отображает статус занятой памяти на основе полученной из BIOS информации. Может пригодиться при определении доступной в системе памяти до начала загрузки.

  • initrd </путь/к/initrd> — задает положение исходного RAM диска. Может оказаться необходимым в случае, если для корректной загрузки ядра требуются определенные модули (например, когда корневой раздел имеет тип ext3).

    Пример использования команды initrd:

                  initrd /initrd-2.6.8-1.523.img
                
  • install <стадия-1><install-disk><стадия-2>pconfig-file — устанавливает GRUB в MBR.

    • <стадия-1> — определяет устройство, раздел и файл образа первого загрузчика, например, (hd0,0)/grub/stage1.

    • <install-disk> — определяет диск, куда будет установлен загрузчик первой стадии, например, (hd0).

    • <стадия-2> — передает загрузчику второй стадии информацию о расположении загрузчика первой стадии, например, (hd0,0)/grub/stage2.

    • p<config-file> — указывает команде install выполнить поиск файла конфигурации меню <config-file>, например, (hd0,0)/grub/grub.conf.

    Предупреждение

    Команда install перезаписывает все существующие данные в MBR.

  • kernel </путь/к/ядруl><параметр-1><параметр-N> ... — задает файл ядра для загрузки. </путь/к/ядру> — абсолютный путь от раздела, заданного командой "root". <параметр-1> — передаваемый ядру параметр, указывающий на устройство, где расположен раздел "root", например, root=/dev/VolGroup00/LogVol00. Допускается использование нескольких параметров, разделенных пробелом.

    Пример команды kernel:

                  kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
                

    Параметр в этом примере определяет, что корневая файловая система Linux расположена в разделе hda5.

  • root (<тип_устройства><номер_устройства>,<раздел>) — настраивает и монтирует корневой раздел для GRUB, например, (hd0,0).

    Пример команды root:

                  root (hd0,0)
                
  • rootnoverify (<тип_устройства><номер_устройства>,<раздел>) — настраивает корневой раздел аналогично команде root, но не монтирует его.

Существуют и другие команды. Выполните help --all для их просмотра. Описание команд GRUB может быть найдено по адресу http://www.gnu.org/software/grub/manual/.