Загрузчик 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
Скачайте ISO-образ выбранного дистрибутива только с официального сайта проекта — для новичков чаще всего рекомендуют Ubuntu, Linux Mint или Fedora. Затем запишите образ на USB-накопитель. Под Windows для этого подходят утилиты Rufus, balenaEtcher или Ventoy. В Rufus при записи укажите схему раздела, соответствующую вашей системе: GPT для UEFI, MBR для Legacy.
Загрузитесь с флешки через меню выбора устройства загрузки (клавиша вызова зависит от производителя материнской платы — часто это F12, F11, Esc или F9; точную клавишу смотрите в документации к вашей плате или ноутбуку). В установщике на этапе разметки выберите вариант «Установить рядом с Windows», если он предлагается, либо ручную разметку с созданием разделов в неразмеченной области.
☑️ Готовность к установке Linux рядом с Windows 10
Ключевой момент установки — выбор места для загрузчика. На системе с 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 (а не перезагрузка) также снимает блокировку.