Две системы на разных жёстких дисках: как сделать мультизагрузку

Две операционные системы на разных физических дисках — например, Windows на SSD и Linux на втором HDD — после установки нередко загружаются независимо: компьютер стартует только в ту ОС, чей диск стоит первым в приоритете загрузки BIOS/UEFI, а меню выбора не появляется. Причина почти всегда одна: загрузчик второй системы не знает о существовании первой, потому что при установке диски были изолированы друг от друга или установщик записал загрузчик на «свой» диск.

Хорошая новость в том, что раздельное размещение систем на разных накопителях — самый безопасный вариант мультизагрузки: разделы не делятся, риск затереть чужие данные при установке минимален. Остаётся только правильно связать загрузчики. Ниже разберём рабочие способы: от простого выбора диска через Boot Menu до полноценной настройки GRUB и Windows Boot Manager.

Как работает загрузка при двух дисках

При включении компьютера прошивка UEFI (или устаревший BIOS) читает список загрузочных записей и передаёт управление загрузчику на выбранном носителе. Каждый диск с установленной ОС обычно имеет собственный загрузочный раздел: в режиме UEFI это раздел EFI System Partition (ESP) с файлами загрузчика, в режиме Legacy — загрузочная запись в начале диска.

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

Подготовка: что проверить перед настройкой

Прежде чем менять загрузочные записи, убедитесь, что обе системы сами по себе работоспособны. Проверка проста: зайдите в настройки UEFI/BIOS (обычно клавишей Del или F2 при включении — точная клавиша зависит от производителя платы) и по очереди поставьте каждый диск первым в приоритете загрузки. Каждая ОС должна стартовать со своего диска.

Также важно узнать, в каком режиме установлены системы — UEFI или Legacy (CSM). Смешение режимов — частая причина того, что вторая система «не видна» загрузчику. В Windows режим можно посмотреть через msinfo32 (строка «Режим BIOS»), в Linux — проверкой наличия каталога /sys/firmware/efi.

  • 🔍 Обе ОС загружаются по отдельности при ручном выборе диска в UEFI
  • ⚙️ Обе системы установлены в одном режиме (обе UEFI или обе Legacy)
  • 💾 Сделана резервная копия важных данных с обоих дисков
  • 🔑 Отключено шифрование диска (BitLocker и аналоги) на время настройки или сохранены ключи восстановления
⚠️ Внимание: если на диске с Windows включён BitLocker, изменение порядка загрузки или загрузчика может привести к запросу ключа восстановления при следующем старте. Сохраните ключ заранее — он привязан к вашей учётной записи Microsoft или выдан администратором.

Способ 1: выбор диска через Boot Menu без настройки загрузчика

Самый простой и безопасный вариант — вообще не трогать загрузчики. Практически все современные платы поддерживают Boot Menu: одноразовое меню выбора устройства загрузки, вызываемое клавишей при включении (часто это F8, F11, F12 или Esc — зависит от производителя, сверьтесь с инструкцией к плате или ноутбуку).

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

Способ 2: GRUB как основной загрузчик (Linux + Windows)

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

Сначала убедитесь, что установлен пакет os-prober — именно он сканирует остальные диски и находит чужие загрузчики. В дистрибутивах на базе Debian/Ubuntu команды выглядят так:

sudo apt install os-prober

sudo os-prober

sudo update-grub

Если os-prober находит Windows, update-grub добавит соответствующий пункт в меню. После перезагрузки вы увидите список: Linux (по умолчанию) и Windows Boot Manager на втором диске. Учтите, что в некоторых свежих дистрибутивах os-prober по умолчанию отключён — тогда в файле /etc/default/grub нужно выставить параметр GRUB_DISABLE_OS_PROBER=false и снова выполнить update-grub.

☑️ Настройка GRUB для двух дисков

Выполнено: 0 / 5
⚠️ Внимание: если Windows была установлена в режиме Legacy, а Linux — в UEFI (или наоборот), GRUB не сможет корректно загрузить вторую систему. Режимы необходимо привести к одному виду, иначе останется только выбор через Boot Menu.
📊 Какой способ мультизагрузки вы используете?
Boot Menu по клавише при включении
GRUB как основной загрузчик
Windows Boot Manager
Отдельный физический переключатель / вытаскивание диска

Способ 3: Windows Boot Manager и добавление второй системы

Если обе системы — Windows (например, Windows 10 на одном диске и Windows 11 на другом), меню строит Windows Boot Manager. Обычно достаточно установить вторую систему штатным установщиком при подключённом первом диске: установщик сам добавит запись в хранилище BCD и при включении появится экран выбора ОС.

Если системы ставились при отключённом втором диске и меню нет, запись можно добавить вручную утилитой bcdedit из командной строки с правами администратора. Однако ручное редактирование BCD требует точного указания разделов и загрузочных файлов — ошибка в параметрах приведёт к нерабочему пункту меню. Более наглядная альтернатива — графические утилиты для редактирования BCD, но и с ними стоит сначала сделать экспорт текущей конфигурации командой bcdedit /export C:\bcd_backup.

Также проверьте, что в UEFI первым стоит именно запись Windows Boot Manager на нужном диске, а не просто сам диск — в режиме UEFI прошивка оперирует именно загрузочными записями.

Почему после обновления Windows пропал пункт Linux

Крупные обновления Windows иногда перезаписывают приоритет загрузочных записей UEFI, ставя Windows Boot Manager первым. Сами файлы GRUB при этом не удаляются — достаточно зайти в настройки UEFI и вернуть запись Linux-загрузчика (обычно называется ubuntu, grub или по имени дистрибутива) на первое место.

Типичные проблемы и их решения

Даже при правильной настройке встречаются характерные сбои. Ниже — самые частые сценарии и направления диагностики.

СимптомВероятная причинаЧто проверить
Меню выбора не появляется, грузится одна ОСЗагрузчик не видит вторую системуos-prober, режим UEFI/Legacy обеих ОС
Пункт есть, но система не стартуетЗапись указывает на неверный диск/разделПараметры записи в GRUB или BCD
После обновления Windows пропал GRUBИзменён приоритет загрузочных записей UEFIПорядок записей в настройках UEFI
Windows требует ключ BitLockerИзменение загрузочной цепочкиВвести ключ восстановления, затем приостановить защиту перед настройкой
Вторая ОС не видна даже в UEFIДиск или его загрузочный раздел повреждён либо отключёнПодключение диска, видимость в UEFI, целостность ESP

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

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

Можно ли сделать мультизагрузку, если диски подключены к разным контроллерам (SATA и NVMe)?

Да, интерфейс подключения значения не имеет: и GRUB, и Windows Boot Manager работают с дисками независимо от того, SATA это или NVMe. Важно лишь, чтобы прошивка UEFI видела оба накопителя и обе системы были установлены в одном режиме загрузки.

Удалится ли вторая система, если я отформатирую диск с основной?

Сама система на втором диске останется нетронутой, но загрузчик, скорее всего, пропадёт вместе с отформатированным диском — и вторая ОС перестанет стартовать. Загрузчик придётся восстанавливать отдельно: для Windows — с установочного носителя, для Linux — переустановкой GRUB из Live-режима.

Какая из систем должна быть первой в приоритете загрузки?

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

Безопаснее ли две системы на разных дисках, чем на разделах одного диска?

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

Что делать, если ни один способ не сработал?

Начните с диагностики: загрузитесь с Live-носителя Linux или установочного диска Windows и проверьте, видны ли оба диска и их загрузочные разделы. Убедитесь в совпадении режимов UEFI/Legacy. Если данные целы, но загрузчик восстановить не удаётся, вариант — переустановить загрузчик той системы, которая должна показывать меню, не трогая сами разделы с данными.