Загрузчик GRUB имеет собственный набор команд, предназначенный для его настройки. Запустить интерфейс для ввода данных команд можно непосредственно из меню загрузчика, выполнив команду с, или непосредственно из командного интерпретатора, выполнив команду grub. Для просмотра всех возможных команд загрузчика GRUB используется клавиша . Командный интерфейс загрузчика GRUB имеет базовые возможности, присутствующие в командном интерпретаторе bash, в частности, можно использовать автодополнение ввода и историю введенных команд. Ниже приведены примеры использования команд загрузчика GRUB.
grub> find /grub/stagel (hd0,0) grub> root (hdO, Possible partitions are: Partition num: 0, Filesystem type is ext2fs, partition type 0x83 Partition num: 1, Filesystem type is ext2fs, partition type 0x83 Partition num: 2, Filesystem type unknown, partition type 0x82 Partition num: 4, Filesystem type unknown, partition type 0x8e grub> root (hd0,1) Filesystem type is ext2fs, partition type 0x83 grub> root (hd0,1): Filesystem type is ext2fs, partition type 0x83 grub> find (hd0,0)/grub/grub.conf (hd0,0) (hd0,1) grub> cat (hdO,l)/etc/redhat-release Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Примеры использования команд загрузчика GRUB.
В первой строке примера используется команда find для поиска устройства, содержащего программу первичной загрузки stargel. Далее при помощи команды root осуществляется поиск корневого раздела / (команда root (hd0,), его ассоциация с физическим устройством (hd0,1) (команда root (hd0,l)) и вывода типа18 его файловой системы (команда root). В предпоследней команде примера осуществляется поиск физических устройств, которые содержат файл grub.conf. Следует заметить, что в выводе данной команды содержится два устройства (hd0,0) и (hd0,l), соответствующих разделам /boot и /, поскольку файл grub.conf содержится в обоих этих разделах. Последняя команда используется для вывода содержимого текстового файла /etc/redhat-release, содержащего информацию о релизе ОС Linux.