Яндекс.Метрика
Яндекс цитирования


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

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

  • boot — загружает операционную систему или последний загруженный последовательный загрузчик.
  • chainloader </путь/к/файлу> — передает управление файлу. Если файл расположен в первом секторе раздела, то можно просто использовать chainloader +1.Пример использования команды chainloader:
                  <tt class="command">chainloader +1</tt>
  • displaymem — отображает статус занятой памяти на основе полученной из BIOS информации. Может пригодиться при определении доступной в системе памяти до начала загрузки.
  • initrd </путь/к/initrd>— задает положение исходного RAM диска. Может оказаться необходимым в случае, если для корректной загрузки ядра требуются определенные модули (например, когда корневой раздел имеет тип ext3).Пример использования команды initrd:
                  <tt class="command">initrd /initrd-2.6.8-1.523.img</tt>
  • 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:
                  <tt class="command">kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00</tt>

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

  • root (<тип_устройства><номер_устройства>,<раздел>) — настраивает и монтирует корневой раздел для GRUB, например, (hd0,0).Пример команды root:
                  <tt class="command">root (hd0,0)</tt>
  • rootnoverify (<тип_устройства><номер_устройства>,<раздел>) — настраивает корневой раздел аналогично команде root, но не монтирует его.

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

Search
Архивы