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

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

Примечание

Доступ к перечисленным интерфейсам GRUB может быть получен посредством нажатия любой клавиши в течение трех секунд с момента появления экрана загрузки.
Интерфейс меню
Используется по умолчанию. Доступные операционные системы и ядра показаны в виде упорядоченного по имени списка. Используйте стрелки для навигации и Enter для загрузки выбранного ядра. Если выбор не сделан, по истечении таймаута GRUB загрузит ядро или систему, заданные по умолчанию.
Нажмите e для входа в редактор или c для загрузки интерфейса командной строки.
Раздел E.7, «Файл конфигурации меню GRUB» содержит дополнительную информацию.
Интерфейс редактора записей меню
Для перехода в режим редактирования нажмите e. Здесь будут доступны операции добавления новой строки (нажмите 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 покажет сообщение об ошибке и запросит ввод информации. Это позволяет пользователю точно определить место ошибки. Нажатие любой клавиши приведет к перезагрузке интерфейса меню, где затем можно отредактировать запись, исправив ошибку. В случае повторной неудачи будет опять показана ошибка и загружено меню.