Многие пользователи устанавливают Windows и Linux на один компьютер. Такая конфигурация называется Dual Boot. Это удобно, но после обновлений, изменения разделов или повреждения загрузчика система может перестать нормально загружаться.
Иногда компьютер сразу входит в Windows, иногда зависает на GRUB, а иногда не загружается ни Windows, ни Linux. Ниже приведены наиболее частые причины и порядок исправления.
1. Сначала уточните симптом
- Компьютер сразу загружается в Windows
- Появляется меню GRUB, но Linux не запускается
- Появляется меню GRUB, но Windows не запускается
- На экране только
grub rescue - Появляется
no bootable deviceили похожая ошибка - Чёрный экран или зависание на логотипе производителя
От конкретного симптома зависит и причина проблемы.
2. Частые причины
- Обновление Windows изменило порядок загрузки
- GRUB повреждён или перезаписан
- Повреждён EFI-раздел
- Изменён порядок загрузки в BIOS/UEFI
- Fast Startup привёл к неправильному состоянию разделов
- После изменения разделов старые записи загрузки перестали совпадать
- Повреждён Windows Boot Manager или конфигурация Linux
3. Сначала проверьте порядок загрузки в BIOS/UEFI
Если компьютер всегда сразу загружается в Windows, прежде всего проверьте порядок загрузки. После крупных обновлений Windows нередко снова ставит Windows Boot Manager на первое место.
- Перезагрузите компьютер
- При включении нажмите F2, Del, Esc или F12
- Откройте раздел Boot в BIOS/UEFI
- Проверьте, какой пункт стоит первым
Если Linux раньше запускался через GRUB, первым обычно должен быть пункт вроде ubuntu или debian.
4. Если загружается только Windows
Это не всегда означает, что Linux удалён. Очень часто просто перестал запускаться GRUB как основной загрузчик.
- Проверьте, существует ли раздел Linux
- Проверьте, есть ли в BIOS/UEFI запись Linux
- Убедитесь, что режим загрузки остался UEFI
Если раздел Linux на месте, GRUB обычно можно восстановить через Live USB.
5. Восстановление GRUB через Live USB
Если GRUB повреждён или перезаписан, загрузитесь с Linux Live USB и проверьте разделы:
sudo fdisk -l
Например, если корневой раздел Linux — /dev/sda3, а EFI-раздел — /dev/sda1, можно попробовать:
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub
Если этого недостаточно, часто помогает chroot:
sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
6. Если не загружается Windows
Если меню GRUB появляется, но Windows не запускается, проблема может быть в Windows Boot Manager или конфигурации BCD. Тогда нужно использовать установочный носитель Windows и выполнить восстановление загрузки.
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
После восстановления Windows иногда приходится заново восстанавливать GRUB.
7. Fast Startup и режим UEFI/Legacy
В конфигурации Dual Boot рекомендуется отключить Fast Startup в Windows. Из-за него Linux может отказываться нормально работать с разделом Windows.
Также важно, чтобы обе системы использовали одинаковый режим загрузки:
- обе через UEFI
- или обе через Legacy BIOS
Смешанный режим часто вызывает проблемы.
8. Итог
Если Dual Boot перестал загружаться, это не означает, что системы полностью исчезли. Чаще всего проблема связана с порядком загрузки, GRUB, EFI-разделом или последствиями обновления Windows.
- Проверьте порядок загрузки в BIOS/UEFI
- Убедитесь, что разделы Windows и Linux существуют
- Восстановите GRUB через Live USB
- При необходимости восстановите Windows Boot Manager
Если сами разделы не были удалены, большинство проблем Dual Boot можно исправить.