E.6. Команды GRUB
E.6. Команды GRUB
GRUB разрешает запуск команд в интерфейсе командной строки. Некоторые команды используют аргументы, которые должны разделяться пробелом.
Наиболее распространенные команды:
boot— загружает операционную систему или последний загруженный последовательный загрузчик.chainloader— передает управление файлу. Если файл расположен в первом секторе раздела, можно просто указать</путь/к/файлу>chainloader +1.Пример командыchainloader:chainloader +1displaymem— сообщает статус занятой памяти на основе полученной из BIOS информации. Используется при определении доступной памяти до начала загрузки.initrd— задает положение исходного RAM-диска. Может потребоваться в случае, если для корректной загрузки ядра требуются определенные модули (например, когда файловая система корневого раздела имеет тип ext3 или ext4).</путь/к/initrd>Пример командыinitrd:initrd /initrd-2.6.8-1.523.imginstall— устанавливает GRUB в MBR.<стадия-1><диск><стадия-2>p<файл>определяет устройство, раздел и файл образа первого загрузчика, например<стадия-1>(hd0,0)/grub/stage1.определяет диск, куда будет установлен загрузчик первой стадии, например<диск>(hd0).передает загрузчику второй стадии информацию о расположении загрузчика первой стадии, например<стадия-2>(hd0,0)/grub/stage2.p— файл конфигурации меню, например<файл>(hd0,0)/grub/grub.conf.
Предупреждение
Командаinstallперезаписывает все существующие данные в MBR.kernel... — задает файл ядра для загрузки.</путь/к/ядру><параметр-1><параметр-N></путь/к/ядру>— абсолютный путь из раздела, заданного командой root. Список параметров ядра может содержать разные значения, например выражение, определяющее расположение раздела root (root=/dev/VolGroup00/LogVol00). Допускается использование нескольких параметров, разделенных пробелом.Пример командыkernel:kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00В этом примере корневая файловая система Linux расположена в разделеhda5.root (— настраивает и подключает корневой раздел, например<тип_устройства><номер_устройства>,<раздел>)(hd0,0).Пример командыroot:root (hd0,0)rootnoverify (— настраивает корневой раздел аналогично команде<тип_устройства><номер_устройства>,<раздел>)root, но не подключает его.
Существуют и другие команды. Выполните
help --all для их просмотра. Описание команд GRUB можно найти на странице http://www.gnu.org/software/grub/manual/.
