На ноутбуке с двойной загрузкой (Ubuntu 22.04 + Windows 10) не отображается меню GRUB, в котором можно выбрать операционную систему для загрузки (Linux или Windows). По-умолчанию на ноутбук всегда загружается Ubuntu, а GRUB меню просто не показывается опцию для загрузки Windows 10.
На ноутбук были последовательно установлены Windows и Ubuntu, в качестве загрузчика выбран GRUB. GRUB успешно определил что на компьютере установлены две операционные системы и добавил файл загрузчика Windows (/EFI/Microsoft/Boot/bootmgfw.efi) в список доступных. Но после перезагрузки GRUB меню не отобразилось.
Чтобы показать меню GRUB можно при загрузке зажать:
- клавишу
Shift
(на компьютерах с BIOS) - клавишу
Esc
(для современных компьютеров с UEFI)
Если это не помогло, нужно отредактировать конфигурационный файл GRUB. Загрузитесь в Linux и включите отображение меню GRUB, добавив (раскомментировав) следующие строки в /etc/default/grub:
$ sudo nano /etc/default/grub
GRUB_TIMEOUT=20
Эта опция включает таймаут 20 секунд, которые должен ждать GRUB при загрузки на этапе выбора операционной системы. Убедитесь, что в конфигурационном файле нет строки GRUB_TIMEOUT=0
Проверьте, есть ли в конфиг файле строка:
GRUB_TIMEOUT_STYLE=hidden
Если такая строка есть, закоментируйте ее или измените на
GRUB_TIMEOUT_STYLE=menu
Если параметра нет, создайте его вручную. Проверьте, что в конфиг файле нет параметров GRUB_HIDDEN.
После изменения настроек в файле grub нужно обновить его конфигурацию командой:
$ sudo update-grub
Sourcing file `/etc/default/grub'_x000D_Sourcing file `/etc/default/grub.d/init-select.cfg'_x000D_Generating grub configuration file ..._x000D_Found linux image: /boot/vmlinuz-5.15.0-25-generic_x000D_Found initrd image: /boot/initrd.img-5.15.0-25-generic_x000D_Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting_x000D_Warning: os-prober will be executed to detect other bootable partitions._x000D_Its output will be used to detect bootable binaries on them and create new boot entries._x000D_Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi_x000D_Adding boot menu entry for UEFI Firmware Settings..._x000D_done
Перезагрузите компьютер.
Если меню GRUB все еще не показывается, возможно GRUB не поддерживает видео режим вашего графической адаптера. Вы можете вместо графического GRUB меню отобразить консольное меню. Для этого добавьте в файл etc/default/grub строку:
GRUB_TERMINAL=console
Сохраните файл и обновите конфигурацию:
$ sudo update-grub
Перезагрузите устройство и убедитесь, что GRUB теперь показывает загрузочное меню.