Mnoho uživatelů instaluje Windows a Linux na jeden počítač. Tato konfigurace se nazývá Dual Boot. Je to praktické, ale po aktualizacích, změnách oddílů nebo problémech se zavaděčem může systém přestat správně startovat.
Někdy počítač přejde rovnou do Windows, někdy se zastaví na GRUBu a někdy se nespustí ani Windows, ani Linux. Níže jsou popsány nejčastější příčiny a způsoby opravy.
1. Nejprve určete přesný příznak
- Počítač se spustí přímo do Windows
- Objeví se nabídka GRUB, ale Linux se nespustí
- Objeví se nabídka GRUB, ale Windows se nespustí
- Zobrazí se jen
grub rescue - Zobrazí se
no bootable devicenebo podobná chyba - Černá obrazovka nebo zastavení na logu výrobce
2. Nejčastější příčiny
- Aktualizace Windows změnila pořadí zavádění
- GRUB byl poškozen nebo přepsán
- Je problém s EFI oddílem
- Změnilo se pořadí zavádění v BIOS/UEFI
- Fast Startup zanechal oddíly v nekonzistentním stavu
- Po změně oddílů už boot záznamy nesedí
- Windows Boot Manager nebo nastavení Linuxu jsou poškozené
3. Nejprve zkontrolujte pořadí bootování v BIOS/UEFI
Pokud počítač vždy spouští přímo Windows, začněte kontrolou pořadí zavádění. Po větších aktualizacích se Windows Boot Manager často vrátí na první místo.
- Restartujte počítač
- Při zapnutí stiskněte F2, Del, Esc nebo F12
- Otevřete sekci Boot v BIOS/UEFI
- Zkontrolujte, která položka je první
4. Když se spouští jen Windows
To ještě neznamená, že Linux byl smazán. Často jen GRUB přestal mít prioritu.
- Zkontrolujte, zda Linux oddíl stále existuje
- Zkontrolujte, zda v BIOS/UEFI stále existuje Linux boot položka
- Ověřte, že režim zavádění zůstal UEFI
5. Oprava GRUB pomocí Live USB
sudo fdisk -l
Například pokud je root oddíl Linuxu /dev/sda3 a EFI oddíl /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
Pokud to nestačí, bývá spolehlivější metoda s 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. Když se nespouští Windows
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Po opravě Windows může být nutné znovu opravit i GRUB.
7. Dávejte pozor na Fast Startup a režim UEFI/Legacy
- Vypněte Fast Startup ve Windows
- Nechte oba systémy v režimu UEFI
- nebo oba v režimu Legacy BIOS
Smíšené režimy často způsobují problémy se startem.
8. Shrnutí
Když se Dual Boot nespouští, neznamená to nutně, že je vše ztraceno. Často je problém v pořadí bootování, GRUBu, EFI oddílu nebo změnách provedených Windows.
- Zkontrolujte pořadí bootování v BIOS/UEFI
- Ověřte, že oddíly Windows a Linux stále existují
- Opravte GRUB pomocí Live USB
- V případě potřeby opravte také Windows Boot Manager