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