Загрузчик для нескольких операционных систем: как выбрать и настроить

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

В этой статье разберём, какие загрузчики подходят для связки нескольких операционных систем, чем отличаются GRUB, rEFInd и Windows Boot Manager, как восстановить загрузку после сбоя и что проверить, если одна из систем пропала из меню.

Что делает загрузчик и почему один не справляется со всеми ОС

Загрузчик — небольшая программа, которая стартует сразу после прошивки UEFI или BIOS и передаёт управление ядру выбранной операционной системы. Каждая ОС при установке размещает собственный загрузчик: Windows — Windows Boot Manager (bootmgfw.efi), большинство дистрибутивов Linux — GRUB 2.

Проблема в том, что штатные загрузчики «видят» чужие системы по-разному. Windows Boot Manager самостоятельно не обнаруживает Linux, а GRUB умеет находить установленные ОС через утилиту os-prober, но в ряде современных дистрибутивов она по умолчанию отключена. Поэтому для связки из нескольких систем обычно выбирают один «главный» загрузчик, который будет показывать общее меню.

Дополнительную сложность создаёт режим загрузки: если одна ОС установлена в режиме UEFI, а другая — в Legacy (CSM), один загрузчик не сможет запустить обе. Перед настройкой мультизагрузки убедитесь, что все системы установлены в одном режиме.

Сравнение популярных загрузчиков

Выбор зависит от набора систем и ваших задач. Ниже — основные варианты, которые реально применяются для dual boot и мультизагрузки.

ЗагрузчикПоддержка ОСРежимОсобенности
GRUB 2Linux, Windows, другиеUEFI и LegacyСтандарт для Linux, гибкая настройка
rEFIndWindows, Linux, macOS (на Mac)UEFIАвтопоиск ядер, графическое меню
Windows Boot ManagerWindows (несколько версий)UEFI и LegacyШтатный для Windows, Linux не видит
systemd-bootLinux, Windows (через UEFI-записи)UEFIМинималистичный, простая конфигурация

Для связки «Windows + Linux» чаще всего используют GRUB 2: он ставится автоматически при установке дистрибутива и подхватывает Windows через os-prober. Если хочется графического меню с иконками и автоматическим поиском систем без ручной правки конфигов, стоит присмотреться к rEFInd.

📊 Какая связка ОС установлена на вашем компьютере?
Windows + Linux
Несколько дистрибутивов Linux
Несколько версий Windows
Три и более системы

Порядок установки нескольких ОС

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

  • 💿 Установите Windows, оставив неразмеченное место на диске для второй системы.
  • 🐧 Установите Linux в свободное пространство, разрешив установщику настроить загрузчик.
  • 🔁 После перезагрузки проверьте, что в меню GRUB присутствуют обе системы.
  • ⚙️ Если Windows не появилась — загрузитесь в Linux и выполните обновление конфигурации загрузчика (команда зависит от дистрибутива, см. документацию).

☑️ Перед установкой второй ОС

Выполнено: 0 / 4
⚠️ Внимание: функция Fast Startup (быстрый запуск) в Windows переводит завершение работы в гибридный режим и может блокировать разделы, делая их недоступными для Linux. Перед настройкой dual boot её рекомендуется отключить в параметрах электропитания Windows.

Настройка GRUB для мультизагрузки

Основной конфигурационный файл пользовательских настроек — /etc/default/grub. В нём задаются таймаут меню, система по умолчанию и параметры ядра. После правки нужно пересгенерировать итоговый конфиг — в большинстве дистрибутивов это делается командой:

sudo grub-mkconfig -o /boot/grub/grub.cfg

В некоторых дистрибутивах вместо этого используется команда sudo update-grub — уточните в документации вашей системы, какой вариант принят. Если Windows не попадает в меню, проверьте, что os-prober установлен и разрешён: в файле /etc/default/grub должна быть строка GRUB_DISABLE_OS_PROBER=false.

Чтобы изменить систему, загружаемую по умолчанию, укажите в том же файле параметр GRUB_DEFAULT (номер пункта меню или сохранённую запись) и нужный таймаут через GRUB_TIMEOUT. После любых изменений снова выполните пересборку конфигурации.

Почему os-prober может быть отключён

В ряде дистрибутивов os-prober выключен по умолчанию из соображений безопасности: сканирование чужих разделов при каждом обновлении конфигурации может монтировать их и теоретически создавать риски. Включение вручную — штатная и безопасная процедура для домашнего dual boot.

Восстановление загрузчика после сбоя

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

Первое, что стоит проверить — порядок загрузки в настройках UEFI: зайдите в прошивку при включении (клавиша зависит от производителя платы) и посмотрите, есть ли в списке запись вашего дистрибутива. Если есть — просто поднимите её выше Windows Boot Manager.

  • 🩹 Загрузитесь с Live-USB вашего дистрибутива.
  • 🔍 Определите разделы системы через lsblk или fdisk -l.
  • 🛠️ Восстановите GRUB штатными средствами дистрибутива (например, через chroot и переустановку загрузчика) — точная процедура описана в документации конкретного дистрибутива.
  • 🔄 Перезагрузитесь и проверьте, что меню появилось и обе системы стартуют.
⚠️ Внимание: не запускайте команды восстановления загрузчика «вслепую», скопированные из чужих инструкций, — неверно указанный раздел может затереть данные. Сначала сверьте разметку диска и сверьтесь с официальным руководством вашего дистрибутива.

Режим Secure Boot и совместимость

Secure Boot — механизм UEFI, который проверяет цифровую подпись загрузчика. Крупные дистрибутивы (например, Ubuntu, Fedora) поставляются с подписанным загрузчиком и работают с включённым Secure Boot. Однако сторонние загрузчики вроде rEFInd или самосборные конфигурации могут потребовать регистрации собственного ключа (MOK) либо отключения Secure Boot в настройках UEFI.

Отключение Secure Boot не влияет на работу Windows в повседневных задачах, но может потребоваться повторное включение для функций, завязанных на проверку целостности загрузки (например, некоторые античит-системы). Учитывайте это, если компьютер используется и для игр под Windows.

⚠️ Внимание: если на разделе Windows включён BitLocker, изменение загрузочной цепочки (замена загрузчика, правка записей UEFI) может вызвать запрос ключа восстановления при следующем старте. Заранее сохраните ключ восстановления BitLocker в надёжном месте.

Типичные ошибки и как их избежать

Большинство проблем мультизагрузки сводится к нескольким повторяющимся причинам. Зная их, вы сможете диагностировать ситуацию за минуты, а не часы.

  • 🚫 Системы установлены в разных режимах (UEFI и Legacy) — одна из них невидима для загрузчика.
  • 🔇 Отключён os-prober, поэтому GRUB не добавляет Windows в меню.
  • ⚡ Включён быстрый запуск Windows — разделы заблокированы, Linux не монтирует диск.
  • 🔑 Изменение загрузчика при активном BitLocker привело к запросу ключа восстановления.
  • 🧭 После обновления Windows сбросился приоритет загрузочных записей в UEFI.

Если ни одна из проверок не помогла, действуйте от простого к сложному: сначала настройки UEFI, затем обновление конфигурации загрузчика из установленной системы, и только потом — восстановление через Live-USB. Переустановка ОС требуется крайне редко.

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

Можно ли использовать Windows Boot Manager для загрузки Linux?

Штатно Windows Boot Manager не умеет загружать ядро Linux. Для связки с Linux используют GRUB, rEFInd или systemd-boot, а запись Windows добавляют в их меню.

Сколько операционных систем можно установить на один ПК?

Жёсткого ограничения нет — всё упирается в объём диска и разметку. На практике встречаются конфигурации с тремя и более системами, управляемые одним загрузчиком, например GRUB или rEFInd.

Что делать, если после установки Linux загружается только Windows?

Зайдите в настройки UEFI и проверьте список загрузочных записей: если запись дистрибутива есть, поднимите её выше Windows Boot Manager. Если записи нет — загрузитесь с Live-USB и переустановите загрузчик по документации вашего дистрибутива.

Безопасно ли отключать Secure Boot для dual boot?

Для домашнего ПК это распространённая практика, но она снижает защиту от подмены загрузчика. Предпочтительный вариант — использовать дистрибутив с подписанным загрузчиком и оставить Secure Boot включённым.

Удалится ли Windows, если я установлю Linux?

Нет, если при установке вы выберете разметку в свободное место или вручную укажете разделы. Риск есть только при выборе опции полной очистки диска — внимательно читайте экраны установщика и заранее делайте резервные копии.