E.5. Интерфейсы GRUB

E.5. Интерфейсы GRUB

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

Примечание

Доступ к перечисленным интерфейсам GRUB может быть получен посредством нажатия любой клавиши в течение трех секунд с момента появления экрана загрузки.
Интерфейс меню
Является интерфейсом настройки GRUB по умолчанию. Доступные операционные системы и ядра показаны в виде упорядоченного по имени списка. Используйте клавиши стрелок для перемещения и Enter для загрузки выбранного ядра. Если выбор не сделан по истечению таймаута, GRUB загрузит ядро или систему, заданные по умолчанию.
Нажмите e для входа в редактор или c для загрузки интерфейса командной строки.
Раздел E.7, «Файл конфигурации меню GRUB» содержит дополнительную информацию о настройке этого интерфейса.
Интерфейс редактора записей меню
Для доступа к редактору нажмите e в меню загрузчика. Будут показаны команды GRUB, которые вы сможете изменить путем добавления новой командной строки (нажмите o для вставки новой строки после текущей или O для вставки перед текущей строкой), редактирования (e) или удаления строки (d).
Завершив изменение, нажмите b для исполнения команд и загрузки операционной системы. Для отмены изменений и перезагрузки стандартного меню нажмите Esc. Нажатие c вызовет загрузку командного интерфейса.

Примечание

Раздел E.8, «Изменение уровня выполнения во время загрузки» содержит информацию об изменении уровней выполнения с помощью меню редактора GRUB.
Интерфейс командной строки
Является простейшим интерфейсом GRUB, который, тем не менее, обеспечивает больший контроль по сравнению с остальными интерфейсами. В командной строке можно набрать любую команду GRUB и исполнить ее, нажав Enter. Этот интерфейс предоставляет возможность автозавершения с помощью клавиши Tab, а также использования Ctrl комбинаций при наборе команд, например, Ctrl+a для перехода к началу строки или Ctrl+e для перехода к концу строки. Клавиши стрелок, Home, End и Delete работают так же, как и в оболочке bash.
Раздел E.6, «Команды GRUB» содержит описание распространенных команд.

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

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