9.5. Интерфейсы GRUB

GRUB предоставляет три интерфейса, обеспечивающих разный уровень функциональности. Тем не менее, каждый интерфейс позволяет выполнить загрузку ядра Linux или другой операционной системы.
Интерфейсы:

Примечание

Доступ к перечисленным интерфейсам GRUB может быть получен посредством нажатия любой клавиши в течение трех секунд с момента появления экрана загрузки.
Menu Interface
Является интерфейсом настройки GRUB по умолчанию. Доступные операционные системы и ядра отображаются в виде упорядоченного по имени списка. Используйте клавиши стрелок для перемещения и Enter для загрузки выбранного ядра. По истечению таймаута, если выбор не сделан, GRUB загрузит ядро/ систему "по умолчанию".
Нажмите e для входа в редактор или c для загрузки интерфейса командной строки.
Refer to Раздел 9.7, «Файл конфигурации меню GRUB» for more information on configuring this interface.
Menu Entry Editor Interface
Для доступа к редактору нажмите e в меню загрузчика. Будут отображены команды GRUB, и вы сможете их модифицировать путем добавления новой командной строки (нажмите o для вставки новой строки после текущей или O для вставки перед текущей строкой), редактирования (e) или удаления строки (d).
Завершив изменения, нажмите b для исполнения команд и загрузки операционной системы. Для отмены изменений и перезагрузки стандартного меню нажмите Esc. Нажатие c вызовет загрузку командного интерфейса.

Примечание

For information about changing runlevels using the GRUB menu entry editor, refer to Раздел 9.8, «Changing Runlevels at Boot Time».
Command Line Interface
Является простейшим интерфейсом GRUB, который, тем не менее, обеспечивает больший контроль по сравнению с остальными интерфейсами. Командная строка дает возможность набрать любую команду GRUB и исполнить ее, нажав Enter. Этот интерфейс также дает возможность автозавершения с помощью клавиши Tab, а также использования Ctrl комбинаций при наборе команд, например, Ctrl+a для перехода к началу строки или Ctrl+e для перехода к концу строки. Клавиши стрелок, Home, End и Delete работают так же, как и в оболочке bash.
Refer to Раздел 9.6, «Команды GRUB» for a list of common commands.

9.5.1. Порядок загрузки интерфейсов

Прежде чем инициировать загрузчик второй стадии, GRUB выполняет поиск его файла конфигурации. При условии, что файл найден, будет отображен экран обхода меню GRUB. Если в течение трех секунд будет нажата любая клавиша, будет отображено меню GRUB. Если клавиша не нажата, будет загружено ядро по умолчанию.
В случае, если файл конфигурации не найден, или его невозможно прочитать, будет загружен интерфейс командной строки, что позволит пользователю выполнить команды для завершения процесса загрузки.
Если файл конфигурации неверен, GRUB выведет сообщение об ошибке и запросит ввод информации. Это позволяет пользователю точно определить место ошибки. Нажатие любой клавиши приведет к перезагрузке интерфейса меню, где затем можно отредактировать запись, откорректировав ошибку. В случае повторной неудачи, будет опять отображена ошибка и загружено меню.