Багато користувачів встановлюють 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 Boot Manager часто знову стає першим.
- Перезавантажте комп’ютер
- Під час увімкнення натисніть F2, Del, Esc або F12
- Відкрийте розділ Boot у BIOS/UEFI
- Перевірте, який запис стоїть першим
4. Якщо запускається лише Windows
Це не обов’язково означає, що Linux видалено. Дуже часто проблема лише в тому, що GRUB більше не має пріоритету.
- Перевірте, чи Linux-розділ досі існує
- Перевірте, чи в BIOS/UEFI залишився запис Linux
- Переконайтеся, що режим завантаження й далі UEFI
5. Відновлення GRUB через 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
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Після відновлення Windows може знадобитися ще раз відновити GRUB.
7. Зверніть увагу на Fast Startup і режим UEFI/Legacy
- Вимкніть Fast Startup у Windows
- Використовуйте UEFI для обох систем
- або Legacy BIOS для обох систем
Змішані режими часто спричиняють проблеми із запуском.
8. Підсумок
Коли Dual Boot не завантажується, це не означає, що все втрачено. Дуже часто проблема в порядку завантаження, GRUB, EFI-розділі або змінах, які зробила Windows.
- Перевірте порядок завантаження в BIOS/UEFI
- Переконайтеся, що розділи Windows і Linux існують
- Відновіть GRUB через Live USB
- За потреби відновіть і Windows Boot Manager