Pokud jste zjistili, že po odinstalování Linuxu se na vašem počítači zobrazují zprávy jako „grub rescue“ nebo se počítač jednoduše nespustí, nebojte se: krok za krokem zjistíte, jak obnovit spuštění Windows bez ztráty dat nebo nutnosti kompletní přeinstalace systému. Pojďme se podívat na různé příčiny, proč k tomuto problému dochází, příkazy a nástroje, které můžete použít, a samozřejmě všechny Triky které k řešení používají zkušenější uživatelé.
Proč se při instalaci Linuxu ztratí bootloader Windows?

Nejčastější příčinou tohoto problému je instalace Linuxu po Windows na stejný počítač, a to buď v režimu dual-boot, nebo po vyzkoušení různých distribucí. Při instalaci Linuxu se spustí bootloader systému Windows (tzv. Windows Boot Manager) jiným bootloaderem, obvykle GRUB, který přebírá kontrolu nad procesem spouštění počítače.
Pokud poté smažete nebo odstraníte Linux bez obnovení původního zavaděče, váš počítač se pokusí spustit systém z GRUBu, který již neexistuje, a dojde k chybám při spouštění (například k obávanému „záchrannému programu grub“ nebo k hlášením, že spouštěcí zařízení neexistuje). Mohou se také vyskytnout případy korupce MBR (Master Boot Record) nebo oddíl EFI na systémech UEFI, zejména po určitých upgradech nebo výměnách disku.
Souhrn řešení pro obnovení bootloaderu systému Windows
Existuje několik způsobů, jak obnovit zavaděč systému Windows, v závislosti na tom, zda váš systém používá tradiční BIOS/MGR nebo UEFI s oddílem EFI a zda stále můžete spustit systém Windows, nebo potřebujete spouštěcí disk/USB. Popisují vše od používání nativních nástrojů Windows až po používání utilit třetích stran.
- Obnovení pomocí příkazů z instalačního disku Windows.
- Obnova bootloaderu pomocí příkazů jako bootrec, diskpart a bcdedit.
- Ruční odebrání položek Linuxu na oddílu EFI.
- Možnosti spouštěcích programů a utilit, jako jsou EasyBCD, MultiBoot nebo FixBootFull.
- Obnova z Linuxu pomocí nástrojů, jako je Boot Repair, nebo úpravou konfiguračního souboru GRUB.
- Jako poslední možnost přeinstalujte Windows.
Možnost 1: Obnovení bootloaderu z instalačního disku Windows

Nejuniverzálnější metodou pro obnovení bootování je použití instalačního USB disku nebo DVD systému Windows. Pokud ho nemáte po ruce, můžete si stáhnout oficiální ISO obraz od společnosti Microsoft a vytvořit z něj bootovací médium (nástroje jako Rufus tento proces usnadňují).
Jakmile je disk nebo USB připraven:
- Spusťte počítač z instalačního média. V případě potřeby nakonfigurujte pořadí spouštění v BIOSu/UEFI.
- Vyberte jazyk a region a vyberte možnost „Opravit počítač“.
- Otevřete možnosti řešení potíží a vyberte „Příkazový řádek".
- Spusťte příkazy:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Po dokončení těchto kroků restartujte počítač. Pokud vše proběhlo v pořádku, zavaděč systému Windows se obnoví a budete moci normálně spustit systém.
Obnova bootloaderu na systémech UEFI s oddílem EFI
Na moderních počítačích s UEFI je bootování spravováno oddílem EFI a zde proces vyžaduje další kroky. Pokud se GRUB stále zobrazuje i po odebrání Linuxu nebo chcete z oddílu EFI vyčistit zbytky Linuxu, postupujte takto:
- Spusťte systém Windows nebo použijte médium pro obnovení.
- Otevřete okno příkazového řádku jako správce.
- Spuštění Diskpartu:
diskpart
- Vypište disky a vyberte ten správný, přičemž zkontrolujte:
list disk a pak sel disk X (X, číslo disku)
- Vypište svazky a vyhledejte oddíl EFI:
list vol a vyberte EFI pomocí sel vol Y.
Přiřaďte dočasné písmeno oddílu EFI:
assign letter=Z:
Ukončení programu Diskpart a přístup k přiřazenému oddílu:
exit
cd /d Z:\
Ověřte, zda si můžete zobrazit složku EFI:
dir
Přejděte do složky EFI a smažte složku Linux (např. „ubuntu“):
cd EFI
rmdir /S ubuntu
Nakonec odeberte písmeno přiřazené oddílu EFI ze správce disků, abyste zachovali konfiguraci.
Oprava systému Windows z příkazového řádku, pokud se systém Windows stále spouští
Pokud máte normální přístup k Windows, můžete obnovit bootloader bez jakýchkoli externích nástrojů:
- Otevřete příkazový řádek jako správce (Win + R a zadejte „cmd“).
- Spusťte příkazy:
bootrec.exe /fixmbr
bootrec.exe /fixboot
Tento postup obvykle postačuje k přepsání bootloaderu a opětovnému načtení Windows jako primárního bootloaderu.
Nástroje pro obnovu a LiveCD
Existují záchranné disky (LiveCD nebo LiveUSB), které obsahují programy pro opravu zavaděče Windows bez nutnosti bootování ze systému: Některé příklady jsou:
- EasyBCD
- MultiBoot
- OpravaBootFull
Proces zahrnuje vypálení obrazu na médium, spuštění z něj a použití programu k opravě zavaděče. Poté restartujte počítač a systém Windows by se měl načíst správně.
A pokud chcete zachovat duální boot a ponechat aktivní Windows a Linux
Chcete-li zachovat systém Windows jako primárního správce spouštění, ale zároveň v počítači zachovat Linux, je vhodné před obnovením zavaděče systému Windows uložit spouštěcí sektor systému Linux.
Z Linuxu spusťte:
dd if=/dev/sda3 of=/linux.boot bs=512 count=1
Poté, po obnovení spouštění systému Windows, ručně přidejte položku Linux do spouštěcí nabídky systému Windows pomocí bcdeditTímto způsobem si můžete ve Správci Windows vybrat, který systém chcete spustit.
Mezi základní kroky patří:
- Obnovte zavaděč systému Windows.
- Spusťte systém Windows a otevřete konzoli pro správu.
- Vytvořte nový záznam pro Linux:
bcdedit /create /d "Linux" /application BOOTSECTOR
Poté nastavte oddíl a cestu k bootovacímu souboru Linuxu:
bcdedit /set {ID} device partition=c:
bcdedit /set {ID} path \linux.boot
bcdedit /displayorder {ID} /addlast
bcdedit /timeout 10
Takto si můžete při spuštění vybrat, zda chcete načíst Windows nebo Linux.
Co dělat, když nemůžete používat nástroje systému Windows?
Někdy ani USB pro obnovení, ani automatické nástroje problém nevyřeší. V takovém případě se můžete obrátit na Linux, který vám opravu usnadní. Některé užitečné možnosti:
- Z Linuxu spusťte editor registru k detekci instalací systému Windows a poté k .
- použití „Oprava bot“, grafický nástroj pro Ubuntu a jeho deriváty, který vyhledává a opravuje problémy se spouštěním a automaticky aktualizuje položky pro Windows a Linux.
U systémů UEFI se ujistěte, že položka Správce spouštění systému Windows nebyla odstraněna, a v případě potřeby ji opravte pomocí nástrojů, jako je Grub Customizer.
Změna výchozího bootloaderu
Pokud chcete, aby Windows byl výchozím správcem spouštění, spusťte v konzoli jako správce:
bcdedit /set {bootmgr} path \WINDOWS\system32\winload.efi
To způsobí, že se počítač spustí přímo do Windows, obejde GRUB nebo jiné správce.
Vášnivý spisovatel o světě bytů a technologií obecně. Rád sdílím své znalosti prostřednictvím psaní, a to je to, co budu dělat v tomto blogu, ukážu vám všechny nejzajímavější věci o gadgetech, softwaru, hardwaru, technologických trendech a dalších. Mým cílem je pomoci vám orientovat se v digitálním světě jednoduchým a zábavným způsobem.