9.6. Команды GRUB
GRUB разрешает запуск команд в интерфейсе командной строки. Некоторые команды используют аргументы. Аргументы должны разделяться пробелом.
Наиболее распространенные команды:
-
boot— загружает операционную систему или последний загруженный последовательный загрузчик. -
chainloader— передает управление файлу. Если файл расположен в первом секторе раздела, то можно просто использовать</путь/к/файлу>chainloader +1.Пример использования команды
chainloader:chainloader +1 -
displaymem— отображает статус занятой памяти на основе полученной из BIOS информации. Может пригодиться при определении доступной в системе памяти до начала загрузки. -
initrd— задает положение исходного RAM диска. Может оказаться необходимым в случае, если для корректной загрузки ядра требуются определенные модули (например, когда корневой раздел имеет тип ext3).</путь/к/initrd>Пример использования команды
initrd:initrd /initrd-2.6.8-1.523.img -
install— устанавливает GRUB в MBR.<стадия-1><install-disk><стадия-2>pconfig-file-
— определяет устройство, раздел и файл образа первого загрузчика, например,<стадия-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/.
