Открыть сервисСервис

Меню загрузки GRUB и порядок операционных систем

Меню загрузки GRUB — это программа выбора операционной системы, запускающаяся при включении компьютера с несколькими установленными ОС. Порядок загрузки по умолчанию определяется конфигурационным файлом GRUB, в котором можно перенести нужную систему на первое место, изменив порядок пунктов меню.

Что такое GRUB

GRUB (GRand Unified Bootloader) — загрузчик, используемый по умолчанию в большинстве дистрибутивов Linux, включая Ubuntu, Linux Mint, Fedora и др. При установке Linux рядом с Windows (конфигурация «два загрузчика») GRUB обычно занимает главный загрузочный сектор (MBR) или EFI-раздел и автоматически определяет установленные системы.

При включении компьютера GRUB показывает меню, где перечислены доступные ОС. По умолчанию загружается пункт, отмеченный звёздочкой или выделенный, — обычно это Linux. Windows обычно находится ниже в списке.

Способ 1: Изменение порядка пунктов в конфигурации GRUB

Самый надёжный способ поменять Linux и Windows местами — отредактировать файл /etc/default/grub и выполнить обновление конфигурации.

Порядок действий в Ubuntu и производных дистрибутивах:

  1. Открыть терминал.
  2. Выполнить команду sudo nano /etc/default/grub (или открыть файл в любом текстовом редакторе с правами root).
  3. Найти строку GRUB_DEFAULT=0. Значение 0 означает, что первым пунктом меню будет Linux.
  4. Заменить GRUB_DEFAULT=0 на GRUB_DEFAULT="Windows Boot Manager (on /dev/sda1)" либо указать числовой индекс пункта Windows (например, GRUB_DEFAULT=4 — номер зависит от конкретной системы).
  5. Сохранить файл и выполнить команду sudo update-grub (для Debian-подобных) или sudo grub2-mkconfig -o /boot/grub2/grub.cfg (для Fedora/RHEL).

После перезагрузки меню GRUB будет предлагать Windows первой.

Альтернативный вариант — использовать значение saved, записав GRUB_DEFAULT=saved и затем выполнив sudo grub-set-default с нужным индексом. Это удобно, если порядок систем периодически меняется.

Способ 2: Выбор системы при каждом включении

Если менять порядок постоянно не требуется, достаточно при старте компьютера, когда появится меню GRUB, выбрать нужный пункт стрелками «вверх/вниз» и нажать Enter. Чтобы меню отображалось дольше (по умолчанию иногда скрывается через несколько секунд), в файле /etc/default/grub следует установить GRUB_TIMEOUT=10 (время в секундах) и снова выполнить update-grub.

Способ 3: EFI-системы и Windows Boot Manager

На компьютерах с UEFI загрузчик Windows называется «Windows Boot Manager». Если после установки Linux загрузка по умолчанию уходит в Windows, порядок можно поменять средствами самой UEFI:

  1. Перезагрузить компьютер и войти в настройки прошивки (обычно клавиша Del, F2 или F12).
  2. Открыть раздел Boot / Boot Order.
  3. Переместить «Ubuntu» (или «Linux») выше «Windows Boot Manager».
  4. Сохранить изменения и выйти.

Порядок, заданный в UEFI, учитывается GRUB, если он установлен в EFI-режиме.

Способ 4: Восстановление меню GRUB

Если после обновления Windows меню GRUB исчезло и компьютер сразу загружает Windows, загрузчик Linux был перезаписан. Восстановление выполняется с загрузочной флешки Linux:

  1. Загрузиться с флешки в режиме Live.
  2. Определить раздел с корневой файловой системой Linux и EFI-раздел (обычно /dev/sda1 или /dev/nvme0n1p1).
  3. Смонтировать разделы и выполнить sudo grub-install /dev/sda (для Legacy BIOS) либо sudo grub-install --efi-directory=/boot/efi (для UEFI).
  4. Выполнить sudo update-grub.

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

Другие загрузчики

Помимо GRUB, порядок систем может управляться утилитой efibootmgr в Linux (позволяет менять EFI-записи из командной строки) или программой EasyBCD в Windows, которая редактирует загрузчик Windows для добавления пунктов Linux. На отдельных дисках порядок также зависит от настройки загрузочного устройства в BIOS/UEFI.

Источники:

  • Документация GNU GRUB Manual
  • Справка Ubuntu по настройке GRUB (help.ubuntu.com)
  • Руководство Fedora по управлению загрузчиком
  • Руководство пользователя Linux Mint
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru