Логотип

Как открыть меню GRUB в виртуальной машине: подробное руководство

Как открыть меню GRUB в виртуальной машине: подробное руководство

Загрузчик GRUB (Grand Unified Bootloader) играет ключевую роль в запуске большинства Linux-дистрибутивов, включая Ubuntu, Debian, Fedora и другие. Именно через меню GRUB можно выбрать ядро системы, перейти в режим восстановления, изменить параметры загрузки или диагностировать проблемы системы.

Однако в виртуальных машинах — например, в VirtualBox, VMware, KVM или Hyper-V — меню GRUB часто не отображается автоматически. Это происходит потому, что многие системы скрывают загрузочное меню и сразу запускают операционную систему, если установлен только один дистрибутив.

В этой статье разберёмся, как открыть меню GRUB в виртуальной машине, какие клавиши использовать в зависимости от типа прошивки и как настроить систему так, чтобы загрузочное меню отображалось всегда.

 

Что такое GRUB и зачем нужен доступ к его меню

GRUB — это стандартный загрузчик для большинства Linux-систем. Он выполняется до запуска операционной системы и отвечает за загрузку ядра и начальных системных компонентов.

Доступ к меню GRUB может понадобиться в нескольких ситуациях:

  • восстановление системы после сбоя;
  • выбор другой версии ядра Linux;
  • запуск режима восстановления (Recovery Mode);
  • изменение параметров загрузки;
  • устранение проблем с драйверами или системой.
Читать  Как проверить сведения о версии Ubuntu и другую системную информацию

 

Без доступа к этому меню администратор лишается важного инструмента диагностики и восстановления системы.

 

Как открыть меню GRUB в виртуальной машине

В большинстве случаев доступ к GRUB осуществляется во время загрузки виртуальной машины, когда система ещё не начала запуск Linux.

Важно помнить:
Окно консоли виртуальной машины должно быть активно и принимать нажатия клавиш, иначе сигнал может не передаться системе.

 

Основные способы доступа

1. Нажатие клавиши Shift (BIOS)

Если виртуальная машина использует Legacy BIOS, выполните следующие действия:

  1. Откройте окно консоли виртуальной машины.
  2. Перезапустите систему.
  3. Сразу после включения нажмите и удерживайте клавишу Shift.
  4. Держите клавишу, пока не появится меню GRUB.

 

Этот способ наиболее часто работает в VirtualBox и старых конфигурациях VMware.

 

2. Нажатие клавиши Esc (UEFI)

Если система загружается в режиме UEFI, используется другой способ:

  1. Перезапустите виртуальную машину.
  2. Сразу после запуска нажимайте клавишу Esc несколько раз подряд.
  3. Через несколько секунд должно появиться меню загрузчика.

 

В системах UEFI клавишу обычно нужно нажимать многократно, а не удерживать.

 

Почему меню GRUB может не отображаться

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

Причины могут быть следующими:

  • включён скрытый режим GRUB;
  • слишком короткий тайм-аут загрузки;
  • слишком быстрая загрузка виртуальной машины;
  • консоль виртуальной машины не принимает ввод с клавиатуры.
Читать  Как изменить порт сервера Grafana по умолчанию в Linux

 

Как сделать меню GRUB всегда видимым

Если доступ к GRUB требуется регулярно (например, при тестировании ядра или администрировании серверов), лучше настроить систему так, чтобы меню отображалось автоматически.

 

Шаг 1. Открыть конфигурацию GRUB

Выполните в терминале:

sudo nano /etc/default/grub

 

Шаг 2. Изменить параметры загрузки

Найдите и измените параметры:

GRUB_TIMEOUT=5
GRUB_TIMEOUT_STYLE=menu

Если в файле есть строка:

GRUB_TIMEOUT_STYLE=hidden

 

закомментируйте её.

 

Шаг 3. Применить настройки

После сохранения файла выполните:

sudo update-grub

 

Эта команда пересоздаст конфигурацию загрузчика.

 

Полезные советы при работе с GRUB в VM

Работа с виртуальными машинами имеет некоторые особенности:

  • всегда открывайте консоль VM до запуска системы;
  • убедитесь, что окно VM активно и принимает клавиатурный ввод;
  • если меню не появляется — перезагрузите систему и попробуйте снова;
  • увеличьте задержку загрузки в настройках гипервизора.

 

Также стоит помнить, что SSH не позволяет взаимодействовать с GRUB, поскольку загрузчик работает до запуска сети.

 

Когда доступ к GRUB особенно важен

Меню загрузчика часто используется в администрировании серверов и тестовых сред.

Например, через GRUB можно:

  • запустить систему в режиме восстановления;
  • изменить параметры ядра;
  • исправить повреждённую систему;
  • восстановить пароль администратора.

 

Поэтому доступ к GRUB особенно важен для разработчиков, DevOps-инженеров и системных администраторов.

 

Вывод

Меню GRUB — важный инструмент управления загрузкой Linux-системы. В виртуальных машинах оно часто скрыто или пропускается из-за быстрой загрузки, поэтому пользователю приходится использовать специальные клавиши или изменять настройки загрузчика.

Читать  Список всех запущенных служб в Debian

Основные способы открыть меню:

  • удерживать Shift в системах BIOS;
  • нажимать Esc в системах UEFI.

 

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

 

Часто задаваемые вопросы

Как открыть меню GRUB в виртуальной машине?

Самый простой способ — нажать Shift или Esc во время загрузки системы. Клавиша зависит от типа прошивки: Shift используется для BIOS, а Esc — для UEFI.

Почему меню GRUB не появляется?

Чаще всего меню скрыто настройками загрузчика. Многие дистрибутивы автоматически пропускают меню, если установлен только один Linux.

Можно ли открыть GRUB через SSH?

Нет. GRUB запускается до загрузки сети, поэтому удалённый доступ через SSH невозможен.

Как сделать меню GRUB постоянным?

Нужно изменить параметры файла /etc/default/grub. Установите GRUB_TIMEOUT=5 и GRUB_TIMEOUT_STYLE=menu, затем выполните update-grub.

Работает ли этот способ в VirtualBox и VMware?

Да. Методы с клавишами Shift и Esc работают практически во всех гипервизорах, включая VirtualBox, VMware, KVM и Hyper-V.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала