Установили Windows 10 рядом с Linux, а система теперь грузится напрямую в Виндовс, игнорируя меню выбора ОС? Это классическая проблема: установщик Windows перезаписывает загрузчик GRUB, и становится невидимым. Но исправить ситуацию можно за 10–15 минут — без переустановки систем.
Далее разберём два проверенных способа: восстановление через Live USB и ручную установку GRUB из Linux. также рассмотрим, как избежать подобных проблем в будущем и какие нюансы важно учитывать для разных дистрибутивов.
Почему исчезает загрузчик и как это предотвратить
Причина одна: Windows при установке (или обновлении) автоматически записывает свой загрузчик в MBR (главную загрузочную запись) или EFI-раздел, стирая GRUB. Это не баг, а особенность работы установщика от Microsoft — он не учитывает наличие других ОС.
Чтобы избежать проблемы в будущем:
- Устанавливайте Windows первой, а Linux — второй. Тогда
GRUBавтоматически подхватит обе системы. - Используйте отдельный
EFI-раздел для Linux (рекомендуется для UEFI-систем). - Отключайте
Fast Startupв Windows — эта функция иногда мешает корректной работеGRUB.
Если планируете дуалбут с Linux, всегда оставляйте неразмеченное место на диске под будущие дистрибутивы. Это упростит установку и восстановление загрузчика.
| Метод | Сложность | Время | Требования | Подходит для |
|---|---|---|---|---|
| Live USB (chroot) | Средняя | 10–15 мин | Загрузочная флешка с Linux | BIOS и UEFI |
Команда update-grub из Linux | Низкая | 2–5 мин | Доступ к терминалу Linux | Только если ещё загружается |
Использование grub-install | Высокая | 15–20 мин | Знание конфигурации дисков | BIOS/UEFI с повреждённым GRUB |
Способы восстановления GRUB: сравнение методов
Есть два основных подхода: с использованием Live-системы и через Linux, если у вас остался доступ к терминалу. Каждый имеет плюсы и минусы.
Если Linux не загружается вообще, остаётся только первый вариант — загрузиться с Live USB. Если же система всё ещё доступна, можно обойтись парой команд в терминале.
Подготовка: что понадобится для восстановления
Перед тем как восстанавливать GRUB, проверьте, что у вас есть:
- Live USB с Linux — подойдёт любой дистрибутив ( Ubuntu, Mint, Fedora и др.). Главное, чтобы он был записан в том же режиме (BIOS или UEFI), что и основная система.
- Доступ к настройкам BIOS/UEFI — нужно убедиться, что загрузка с флешки включена.
- Знание разметки диска — пригодится, если
GRUBне находит Linux автоматически. Используйтеlsblkилиfdisk -lдля просмотра разделов.
Если не уверены в режиме загрузки (BIOS или UEFI), проверьте: в UEFI обычно есть папка /sys/firmware/efi, а в BIOS — нет.
Восстановление через Live USB: пошаговый процесс
Это универсальный метод, работающий в 99% случаев. Действуйте строго по инструкции:
- Загрузитесь с Live USB. Выберите в BIOS/UEFI загрузку с флешки. В большинстве случаев нужно нажать
F12,EscилиDelпри старте ПК. - Откройте терминал и определите разметку диска:
lsblkилиsudo fdisk -l
Ищите раздел с Linux (обычно ext4) и раздел подкачки (swap). Запомните наименование корневого раздела, например, /dev/nvme0n1p2.
- Примонтируйте корневой раздел:
sudo mount /dev/sdXY /mnt, гдеsdXY— ваш раздел с Linux (например,sda2). - Примонтируйте системные разделы (для UEFI):
sudo mount /dev/sdXZ /mnt/boot/efi(если есть отдельныйEFI-раздел). - Подключите виртуальные файловые системы:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys - Перейдите в окружение chroot:
sudo chroot /mnt - Установите заново:
Для BIOS:
grub-install /dev/sdX(например,/dev/sda— без номера раздела!)
Для UEFI:grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB - Обновите конфигурацию GRUB:
update-grub - Выйдите из и перезагрузитесь:
exit
sudo umount -R /mnt
reboot
После перезагрузки должно появиться меню GRUB с выбором ОС. Если Windows не отображается, выполните в Linux:
sudo os-probersudo update-grub
Всегда проверяйте наименование дисков перед выполнением grub-install. Ошибка в имени устройства может привести к потере данных!
Восстановление без Live USB (если загружается)
Если Linux всё ещё загружается (например, через Shift + перезагрузка в GRUB), можно обойтись без флешки. Действуйте так:
| Действие | Команда | Описание |
|---|---|---|
| Проверка установленного GRUB | grub-probe / | Узнайте, на каком диске установлен загрузчик |
| Установка GRUB (BIOS) | sudo grub-install /dev/sdX | Замените sdX на диск (например, sda) |
| Установка GRUB (UEFI) | sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi | Актуально для систем с UEFI |
| Обновление конфигурации | sudo update-grub | Добавляет Windows в меню загрузки |
| Проверка оснастки | sudo os-prober | Включает поиск других ОС |
Если после update-grub Windows не появляется в меню, убедитесь, что в файле /etc/default/grub есть строка:
GRUB_DISABLE_OS_PROBER=false
После изменений снова выполните sudo update-grub.
Что делать, если не видит Windows
Иногда после восстановления GRUB в меню загрузки отображается только Linux. Причина — os-prober не находит Windows. Решения:
- Проверьте, включён ли
os-prober:
Убедитесь, что строкаsudo nano /etc/default/grubGRUB_DISABLE_OS_PROBER=falseраскомментирована (без#в начале). - Обновите GRUB:
sudo update-grub - Проверьте раздел с Windows. Если Windows установлена в режиме UEFI, а
GRUBищет её в BIOS-режиме (или наоборот), меню не появится. В этом случае нужно:- Убедиться, что обе системы установлены в одном режиме (BIOS или UEFI).
- Если Windows в UEFI, а Linux в BIOS, переустановите Linux в UEFI-режиме.
Внимание: Не пытайтесь вручную править файлы конфигурацииGRUB(например,grub.cfg) — они генерируются автоматически. Любые изменения будут перезаписаны при следующемupdate-grub.
Распространённые ошибки и их решения
Даже при точном следовании инструкции могут возникать ошибки. Рассмотрим самые частые:
Что делать, если после восстановления GRUB пишет "No such device"
Проверьте правильность путей к разделам. Часто проблема в том, что в grub.cfg указан неверный раздела. Исправьте его с помощью sudo blkid и sudo update-grub.
Пошаговая инструкция: восстановите прямо сейчас
Если вы готовы действовать, вот краткий чек-лист для восстановления через Live USB:
Чек-лист по восстановлению GRUB
Часто задаваемые вопросы
Можно ли восстановить без Live USB?
Да, если у вас есть доступ к Linux. Достаточно выполнить sudo grub-install и sudo update-grub из терминала. Но если система не загружается, Live USB — единственный вариант.
Почему после восстановления GRUB Windows не отображается?
Скорее всего, отключён os-prober. Проверьте файл /etc/default/grub на наличие строки GRUB_DISABLE_OS_PROBER=false, раскомментируйте её и выполните sudo update-grub.
Чем отличается восстановление в и UEFI?
В BIOS GRUB устанавливается в MBR диска (например, /dev/sda), а в UEFI — в специальный EFI-раздел. Для UEFI нужно указывать параметры --target=x86_64-efi и --efi-directory.
Может ли восстановление повредить данные на диске?
Нет, если вы правильно указываете разделы. Опасно только выполнять grub-install на неверном диске (например, на флешке вместо жёсткого диска). Всегда проверяйте наименования с помощью lsblk.