Dual Boot (заедно с Windows) не стартира: причини и решения

Много потребители инсталират 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 е оставил дяловете в невалидно състояние
  • След промени по дяловете boot записите вече не съвпадат
  • Windows Boot Manager или Linux конфигурацията са повредени

3. Проверете реда за стартиране в BIOS/UEFI

Ако компютърът винаги влиза директно в Windows, първо проверете boot реда. След големи обновления на Windows Windows Boot Manager често отново се премества на първо място.

  1. Рестартирайте компютъра
  2. При включване натиснете F2, Del, Esc или F12
  3. Отворете секцията Boot в BIOS/UEFI
  4. Проверете кой запис е първи

4. Ако стартира само Windows

Това не означава непременно, че Linux е изтрит. Често GRUB просто вече не се зарежда първи.

  • Проверете дали Linux дялът още съществува
  • Проверете дали има Linux boot запис в BIOS/UEFI
  • Уверете се, че режимът на зареждане е все още UEFI

5. Поправка на GRUB с Live USB

sudo fdisk -l

Ако Linux root дялът е /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

След repair на Windows може да се наложи GRUB да бъде възстановен отново.


7. Обърнете внимание на Fast Startup и UEFI/Legacy режима

  • Изключете Fast Startup в Windows
  • Уверете се, че и двете системи използват UEFI
  • или че и двете използват Legacy BIOS

Смесеният режим често води до проблеми при стартиране.


8. Обобщение

Когато Dual Boot не стартира, това не означава непременно, че всичко е загубено. Често проблемът е в реда на зареждане, GRUB, EFI дяла или промени, направени от Windows.

  • Проверете boot реда в BIOS/UEFI
  • Уверете се, че Windows и Linux дяловете съществуват
  • Поправете GRUB с Live USB
  • При нужда поправете и Windows Boot Manager

Leave a Reply

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *