Установка загрузчика GRUB для Windows 10 чаще всего требуется после того, как установка Linux затёрла стандартный загрузчик Windows, либо наоборот — Windows при обновлении перезаписала GRUB и перестала предлагать выбор системы. В обоих случаях решение сводится к правильной установке GRUB2 в нужный раздел диска и корректной генерации конфигурационного файла, который «увидит» обе операционные системы.
В этой статье разберём, как работает связка GRUB и Windows 10, какие режимы загрузки критично важно учитывать, как установить загрузчик с нуля и как восстановить его, если компьютер перестал загружаться. Материал подходит для сценария dual boot — когда Windows 10 и дистрибутив Linux стоят на одном диске или на разных накопителях.
Что такое GRUB и зачем он нужен рядом с Windows 10
GRUB (Grand Unified Bootloader) — это загрузчик, который стартует раньше любой операционной системы и позволяет выбрать, что именно запускать: ядро Linux, Windows 10 или среду восстановления. Без корректно установленного загрузчика компьютер либо сразу уходит в одну из систем, либо вообще не загружается, показывая чёрный экран с приглашением grub rescue>.
Важный нюанс: сама Windows 10 использует собственный загрузчик — Windows Boot Manager (файл bootmgfw.efi в режиме UEFI). GRUB не заменяет его полностью, а становится «промежуточным звеном»: сначала стартует GRUB, а при выборе пункта Windows он передаёт управление штатному загрузчику Microsoft. Этот механизм называется chainloading (цепная загрузка).
Проверка режима загрузки: UEFI или Legacy BIOS
Прежде чем устанавливать GRUB, необходимо точно определить, в каком режиме работает ваш компьютер — UEFI или Legacy BIOS (CSM). От этого зависит, куда ставится загрузчик и какие команды использовать. Ошибка на этом этапе — самая частая причина нерабочего dual boot.
Проверить режим в Windows 10 можно так: нажмите Win + R, введите msinfo32 и найдите строку «Режим BIOS». Если там указано «UEFI» — система работает в современном режиме, и GRUB нужно устанавливать в EFI-раздел (ESP). Если указано «Устаревший» (Legacy) — GRUB записывается в загрузочную область диска (MBR).
- 🔍 Откройте
msinfo32и проверьте пункт «Режим BIOS» - 💾 Убедитесь, что на диске есть EFI-раздел (обычно 100–500 МБ, файловая система FAT32)
- 🐧 Загрузитесь в Linux с LiveUSB в том же режиме, в котором установлена Windows
- 🛡️ Временно отключите Secure Boot в настройках UEFI, если дистрибутив его не поддерживает
⚠️ Внимание: смешивать режимы нельзя. Если Windows 10 установлена в режиме UEFI, а Linux — в Legacy, GRUB не сможет корректно загружать Windows. Обе системы должны быть установлены в одном режиме.
Установка GRUB при первичной установке Linux рядом с Windows 10
Самый простой сценарий — чистая установка дистрибутива Linux (например, Ubuntu, Debian или Fedora) на компьютер с уже работающей Windows 10. В этом случае установщик Linux сам ставит GRUB и пытается автоматически обнаружить Windows. Ваша задача — не допустить ошибок при разметке диска.
При установке в UEFI-режиме укажите в качестве устройства для установки загрузчика существующий EFI-раздел, а не весь диск целиком. В режиме Legacy загрузчик ставится в MBR того диска, с которого компьютер загружается первым в настройках BIOS.
☑️ Подготовка к установке GRUB рядом с Windows 10
Отдельно отметим быстрый запуск Windows (Fast Startup): эта функция оставляет диск в состоянии гибернации, из-за чего Linux не может корректно смонтировать разделы Windows, а os-prober иногда не находит установленную систему. Отключается она в разделе «Электропитание» панели управления — в настройках кнопок питания снимается галочка «Включить быстрый запуск».
Восстановление GRUB после обновления Windows 10
Крупные обновления Windows 10 нередко перезаписывают порядок загрузки в UEFI или затирают загрузочные записи, после чего компьютер сразу стартует в Windows, игнорируя Linux. Исправить это можно двумя путями, не переустанавливая ничего.
Первый способ — самый простой: войдите в настройки UEFI (обычно клавиша F2, Del или F12 при включении, зависит от производителя) и в разделе Boot переместите запись ubuntu (или имя вашего дистрибутива) выше Windows Boot Manager в приоритете загрузки.
Второй способ — полная переустановка GRUB с LiveUSB. Загрузитесь с флешки в режиме «Try without installing», примонтируйте корневой раздел Linux и выполните chroot:
sudo mount /dev/sdXN /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sdX
update-grub
Здесь /dev/sdXN — корневой раздел Linux (например, /dev/sda5), а /dev/sdX — сам диск без номера раздела. Для UEFI-систем команда grub-install обычно выполняется без указания диска в конце — достаточно смонтированного EFI-раздела в /boot/efi. Точные имена разделов проверяйте командой lsblk или fdisk -l — они индивидуальны для каждой конфигурации.
Что делать, если GRUB не видит Windows 10
Типичная жалоба: GRUB установлен, Linux грузится, но в меню нет пункта Windows 10. Причина почти всегда в том, что утилита os-prober не запустилась или не смогла обнаружить Windows-раздел. Решается это из загруженной системы Linux.
Во-первых, убедитесь, что os-prober установлен и разрешён. В современных версиях GRUB он по умолчанию отключён — проверьте файл /etc/default/grub и при необходимости добавьте строку:
GRUB_DISABLE_OS_PROBER=false
После этого обновите конфигурацию командой sudo update-grub (в некоторых дистрибутивах — grub-mkconfig -o /boot/grub/grub.cfg). В выводе команды должна появиться строка вида «Found Windows Boot Manager». Если Windows так и не находится, проверьте, не смонтирован ли её раздел в режиме гибернации — снова вспомните про отключение быстрого запуска.
Типичные ошибки и их решения
Ниже собраны самые распространённые проблемы при установке GRUB для Windows 10 и способы их диагностики.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Экран grub rescue> | Повреждены файлы GRUB или удалён раздел Linux | Загрузка с LiveUSB, восстановление через chroot |
| Грузится только Windows | Windows Boot Manager первый в приоритете UEFI | Изменить порядок загрузки в настройках UEFI |
| В меню GRUB нет Windows | Отключён os-prober или диск в гибернации | Включить os-prober, отключить быстрый запуск |
| Ошибка Secure Boot | Дистрибутив не подписан для Secure Boot | Отключить Secure Boot в UEFI |
| GRUB грузится очень долго | Большой таймаут в конфигурации | Изменить GRUB_TIMEOUT в /etc/default/grub |
⚠️ Внимание: не удаляйте EFI-раздел и папку /EFI/Microsoft даже если планируете пользоваться только Linux. Без этих файлов восстановить загрузку Windows 10 будет значительно сложнее.
Как вернуть стандартный загрузчик Windows 10 вместо GRUB
Загрузитесь с установочной флешки Windows 10, выберите «Восстановление системы» → «Командная строка» и выполните: bootrec /fixmbr и bootrec /fixboot (для Legacy), либо bcdboot C:\Windows (для UEFI). После перезагрузки компьютер будет стартовать сразу в Windows без меню GRUB.
Настройка меню GRUB после установки
Когда обе системы загружаются, остаётся навести порядок в меню. Основные параметры находятся в файле /etc/default/grub: GRUB_DEFAULT задаёт систему по умолчанию (можно указать номер пункта или значение saved), GRUB_TIMEOUT — время ожидания выбора в секундах.
После любых правок обязательно выполняйте sudo update-grub, иначе изменения не применятся. Для более удобной настройки с графическим интерфейсом существует утилита Grub Customizer, однако используйте её аккуратно: некорректные изменения через сторонние инструменты иногда приводят к нерабочему меню.
Часто задаваемые вопросы
Удалится ли Windows 10 при установке GRUB?
Нет. GRUB — это только загрузчик, он не трогает файлы Windows. Риск потери данных существует лишь на этапе разметки диска при установке Linux, поэтому перед началом работы делайте резервные копии.
Можно ли установить GRUB без Linux?
Полноценно — нет. GRUB устанавливается и настраивается из среды Linux (установленной системы или LiveUSB). Для загрузки одной только Windows 10 GRUB не нужен — используйте штатный Windows Boot Manager.
Что делать при появлении grub rescue>?
Это аварийный режим: GRUB не нашёл свои конфигурационные файлы. Загрузитесь с LiveUSB, примонтируйте раздел Linux и переустановите загрузчик через chroot, как описано в разделе о восстановлении.
Мешает ли Secure Boot работе GRUB?
Зависит от дистрибутива. Популярные системы вроде Ubuntu и Fedora имеют подписанный загрузчик и работают с Secure Boot. Менее распространённые дистрибутивы могут потребовать отключения Secure Boot в настройках UEFI.
Как сделать Windows 10 системой по умолчанию в меню GRUB?
Откройте /etc/default/grub, установите GRUB_DEFAULT равным номеру пункта Windows в меню (нумерация с нуля) или используйте связку GRUB_DEFAULT=saved и GRUB_SAVEDEFAULT=true, чтобы запоминался последний выбор. Затем выполните sudo update-grub.