Мультизагрузка Windows 10 и Linux: полное руководство по настройке

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

Мультизагрузка позволяет держать на одном компьютере две полноценные операционные системы: Windows 10 для игр и специфического софта, а Linux — для разработки, серверных задач или повседневной работы. В отличие от виртуальной машины, каждая система получает прямой доступ к железу, без потерь производительности. Ниже разберём подготовку диска, порядок установки, настройку загрузчика и типичные ошибки.

Что такое мультизагрузка и кому она нужна

Мультизагрузка (dual boot) — это конфигурация, при которой на одном накопителе (или на разных дисках) установлены две и более операционные системы, а при включении ПК специальное меню предлагает выбрать, какую из них запустить. В паре Windows 10 + Linux роль такого меню обычно выполняет загрузчик GRUB, который ставится вместе с дистрибутивом Linux.

Такая схема подходит в нескольких сценариях:

  • 💻 Вам нужен Linux для программирования или учёбы, но удалять Windows нельзя из-за игр и офисных программ.
  • 🛠️ Требуется протестировать дистрибутив на реальном железе, а не в виртуальной машине.
  • 🔐 Хочется разделить рабочую и личную среды на уровне операционных систем.
  • 🧰 Нужна «запасная» система на случай сбоя основной — для диагностики и восстановления данных.

Альтернативы у мультизагрузки две: виртуализация (VirtualBox, VMware) и подсистема WSL в Windows 10. Виртуальная машина проще в настройке, но ограничена в производительности и доступе к оборудованию, а WSL подходит только для консольных задач и не заменяет полноценный графический дистрибутив.

Подготовка: резервная копия и проверка режима загрузки

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

Далее определите, в каком режиме работает ваша Windows 10: UEFI или устаревший Legacy BIOS. Для этого нажмите Win + R, введите msinfo32 и посмотрите строку «Режим BIOS». От этого зависит, как будет устанавливаться Linux: смешивать режимы (Windows в UEFI, Linux в Legacy) нельзя — загрузчик просто не увидит вторую систему.

Также проверьте стиль разметки диска — GPT или MBR. Откройте «Управление дисками» через контекстное меню кнопки «Пуск», щёлкните по диску правой кнопкой и откройте свойства на вкладке «Тома». Как правило, UEFI сочетается с GPT, а Legacy — с MBR.

⚠️ Внимание: функция Fast Startup (быстрый запуск) в Windows 10 блокирует разделы в состоянии гибернации. Если её не отключить, Linux может смонтировать диск Windows только для чтения, а попытка записи способна повредить файловую систему NTFS. Отключите быстрый запуск в разделе «Электропитание» панели управления до начала установки.

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

Освобождение места под Linux

Linux-дистрибутиву нужен отдельный неразмеченный участок диска. Получить его проще всего штатным средством Windows — «Управление дисками». Найдите раздел с Windows (обычно диск C:), щёлкните по нему правой кнопкой и выберите Сжать том. Укажите объём, который готовы отдать под Linux.

Сколько места выделить — зависит от задач. Для знакомства с системой хватит и небольшого раздела, для полноценной работы с программами и файлами лучше закладывать запас. Ориентировочные рекомендации:

Сценарий использованияМинимумКомфортно
Ознакомление, тест дистрибутива25–30 ГБ40–50 ГБ
Повседневная работа, браузер, офис50 ГБ80–100 ГБ
Разработка, среды и контейнеры80 ГБ120 ГБ и более
Раздел подкачки (swap)по объёму ОЗУ при гибернации2–8 ГБ без гибернации

Важный нюанс: после сжатия в «Управлении дисками» появится область с пометкой «Не распределена». Оставьте её как есть — не создавайте в Windows новый том на этом месте, иначе установщику Linux придётся удалять его заново, а разметка станет запутаннее. Установщик сам создаст нужные разделы в свободном пространстве.

📊 Сколько места вы готовы выделить под Linux?
До 50 ГБ — только попробовать
50–100 ГБ — для регулярной работы
Более 100 ГБ — Linux станет основной системой
Поставлю Linux на отдельный диск

Создание загрузочной флешки и установка Linux

Скачайте ISO-образ выбранного дистрибутива только с официального сайта проекта — для новичков чаще всего рекомендуют Ubuntu, Linux Mint или Fedora. Затем запишите образ на USB-накопитель. Под Windows для этого подходят утилиты Rufus, balenaEtcher или Ventoy. В Rufus при записи укажите схему раздела, соответствующую вашей системе: GPT для UEFI, MBR для Legacy.

Загрузитесь с флешки через меню выбора устройства загрузки (клавиша вызова зависит от производителя материнской платы — часто это F12, F11, Esc или F9; точную клавишу смотрите в документации к вашей плате или ноутбуку). В установщике на этапе разметки выберите вариант «Установить рядом с Windows», если он предлагается, либо ручную разметку с созданием разделов в неразмеченной области.

☑️ Готовность к установке Linux рядом с Windows 10

Выполнено: 0 / 6

Ключевой момент установки — выбор места для загрузчика. На системе с UEFI установщик пропишет GRUB в существующий EFI-раздел (ESP), не трогая файлы Windows. На Legacy-системах загрузчик ставится в начало того физического диска, который стоит первым в порядке загрузки. Если дисков несколько, внимательно проверьте, куда именно установщик собирается записывать загрузчик.

После завершения установки и перезагрузки должно появиться меню GRUB со строками для Linux и Windows 10. Если меню нет и сразу грузится одна из систем — переходите к разделу о восстановлении загрузчика.

Настройка GRUB и порядка загрузки

По умолчанию GRUB показывает меню с таймаутом и грузит первую строку списка. Если хотите, чтобы по умолчанию стартовала Windows 10, измените конфигурацию из-под Linux. Основной файл настроек — /etc/default/grub: параметр GRUB_DEFAULT задаёт пункт по умолчанию, а GRUB_TIMEOUT — время ожидания в секундах.

После правки файла конфигурацию нужно пересобрать, иначе изменения не применятся:

sudo update-grub

На дистрибутивах семейства Fedora и некоторых других команда отличается — используется grub2-mkconfig с указанием пути к конфигу. Точную команду для вашего дистрибутива смотрите в его официальной документации.

⚠️ Внимание: не редактируйте файл grub.cfg напрямую — он генерируется автоматически и перезаписывается при каждом обновлении ядра или запуске update-grub. Все ручные правки делайте в /etc/default/grub или скриптах каталога /etc/grub.d/.

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

Что делать, если время в Windows и Linux расходится

Windows хранит аппаратное время в локальном часовом поясе, а Linux по умолчанию считает часы BIOS установленными в UTC. Из-за этого после перезагрузки между системами время скачет. Проще всего привести Linux к поведению Windows командой: timedatectl set-local-rtc 1 --adjust-system-clock. Либо наоборот — перевести Windows на UTC через правку реестра, но первый способ безопаснее и не требует менять настройки Windows.

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

Крупные обновления Windows 10 иногда перезаписывают загрузочную запись или меняют порядок загрузки в UEFI, после чего GRUB пропадает. Это не катастрофа — файлы Linux при этом обычно остаются нетронутыми, и достаточно вернуть загрузчик.

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

Если записи нет, загрузитесь с установочной флешки Linux в режиме Live USB и воспользуйтесь утилитой Boot Repair (доступна в репозиториях Ubuntu-подобных систем) либо переустановите GRUB вручную через chroot. Ручной способ требует аккуратности: необходимо смонтировать корневой раздел Linux, привязать служебные каталоги и заново установить загрузчик. Точная последовательность зависит от режима (UEFI/Legacy) и разметки, поэтому сверяйтесь с документацией вашего дистрибутива.

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

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

  • 🚫 Установка Linux в режиме Legacy при Windows в UEFI — системы оказываются в разных режимах, и общее меню загрузки невозможно.
  • 🚫 Забытый Fast Startup — разделы Windows монтируются в Linux только для чтения или выдают ошибку гибернации.
  • 🚫 Создание тома Windows на месте «неразмеченной» области — установщику Linux негде развернуться.
  • 🚫 Запись загрузчика не на тот диск при наличии нескольких накопителей — меню GRUB не появляется.
  • 🚫 Отсутствие резервной копии перед переразметкой — любая ошибка становится необратимой.

⚠️ Внимание: Secure Boot поддерживается не всеми дистрибутивами одинаково. Ubuntu, Fedora и ряд других подписаны и работают с включённым Secure Boot, но менее распространённые сборки могут не загружаться. Если установка не стартует, временно отключите Secure Boot в настройках UEFI — это обратимое действие, не влияющее на данные.

Отдельная ситуация — удаление Linux, когда он больше не нужен. Нельзя просто стереть разделы из Windows: GRUB останется в загрузочной цепочке и уйдёт в аварийный режим grub rescue. Сначала восстановите загрузчик Windows (например, через установочный носитель Windows и команду bootrec /fixmbr в Legacy-режиме либо настройку порядка загрузки в UEFI), и только потом удаляйте разделы и расширяйте том Windows.

FAQ: частые вопросы о мультизагрузке

Можно ли поставить Linux, не удаляя Windows 10?

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

Какая разница между установкой на один диск и на два разных?

На одном диске обе системы делят общий EFI-раздел и загрузочную цепочку — обновления Windows могут влиять на GRUB. На разных дисках каждая система автономна, а выбор ОС делается через меню загрузки UEFI/BIOS. Второй вариант надёжнее, если есть возможность.

После установки Linux сразу грузится Windows, меню GRUB нет. Что делать?

Зайдите в настройки UEFI/BIOS и проверьте порядок загрузки — запись Linux часто присутствует, но стоит ниже Windows Boot Manager. Поднимите её на первое место. Если записи нет, восстановите загрузчик с Live USB через Boot Repair или вручную.

Замедлит ли мультизагрузка работу компьютера?

Нет. Системы не работают одновременно — в каждый момент запущена только одна, и она использует все ресурсы железа. Единственное «общее» — место на диске и несколько секунд на меню выбора при старте.

Можно ли из Linux открывать файлы с раздела Windows?

Да, разделы NTFS монтируются и читаются. Но при включённом быстром запуске Windows раздел может открываться только для чтения или не монтироваться вовсе — поэтому Fast Startup нужно отключить. Полное выключение Windows (а не перезагрузка) также снимает блокировку.