Pokud máte v počítači dva operační systémy, Windows a Linux, a provedli jste upgrade systému Windows z verzí 7, 8 nebo 8.1 na nejnovější Windows 10, mohou se při použití systému UEFI Secure Boot vyskytnout problémy se zavaděčem Grub. Během upgradu systému Windows 10 jednoduše vymaže zavaděč Grub a zapíše tam svůj vlastní zavaděč.
Následně po restartu systému uživatel očekává, že se mu zobrazí nabídka pro výběr operačního systému Grub, ale místo toho se spustí nový systém Windows 10. Může se zdát, že neexistuje žádný způsob, jak se k Ubuntu dostat, nebo že Ubuntu nelze spustit vedle systému Windows 10. Ale není tomu tak.
Po instalaci systému Windows může být nutné obnovit zavaděč Grub, pokud máte duální systém s Linuxem. Systém Windows může během instalace přepsat zavaděč Grub, což může způsobit, že se systém Linux přestane spouštět. Obnovení Grubu vám umožní vybrat si operační systém při spuštění počítače a obnovit přístup k Linuxu.
Odborníci často radí nainstalovat Ubuntu na jiný disk, ale existuje jednoduché řešení. Vždy můžete použít standardní metodu, například pomocí disku LiveCD. Pokud však používáte UEFI, existuje řešení pomocí systému Windows 10.
Nejprve klikněte v systému Windows na ikonu vyhledávání, zadejte tam cmd a najděte Příkazový řádek systému Windows. Klikněte na něj pravým tlačítkem myši a vyberte možnost Spustit jako správce:
Dále můžete zkusit uhodnout, jak se jmenuje soubor zavaděče Grub na oddílu EFI, ale můžete to udělat i naopak a prostě se podívat. Pro připojení oddílu EFI spusťte příkaz diskpart. Za tímto účelem spusťte následující příkaz:
$ diskpart
Poté zobrazte seznam dostupných disků:
$ list disk
Jako aktivní vyberte disk, na kterém je nainstalován systém Windows 10 a na kterém je aktuálně umístěn oddíl EFI:
$ sel disk 0
Vyvolejte seznam oddílů na disku:
$ list vol
Vyhledejte oddíl EFI, který je obvykle naformátován na souborový systém FAT a zabírá asi 100 megabajtů místa. V tomto případě se jedná o svazek 2:
Tomuto oddílu je třeba přiřadit písmeno. Za tímto účelem proveďte následující úkony:
$ sel vol 2
$ assign letter=I:
Nyní je třeba najít soubor zavaděče na oddílu EFI. Tento oddíl však nelze otevřít v Průzkumníku, je třeba použít pouze příkazový řádek. Zavřete DiskPart a spusťte:
$ cd /d I:
Poté použijte příkaz dir a najděte zavaděč Grub. Např:
$ dir EFIUbuntu
Zde se nachází soubor grubx64.efi
. To je on. V jiných distribucích se zavaděč může jmenovat jinak, proto jsem vám řekl, jak ho vyhledat.
Nyní zkopírujte a spusťte tento příkaz:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Pokud máte práva správce, nemusíte zadávat heslo a program by měl fungovat správně. Tento příkaz zapíše zpět zavaděč Grub namísto zavaděče Windows 10.
Pokud příkaz vrátil chybu, můžete změny vrátit zpět pomocí tohoto příkazu:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Poté můžete povolit zavaděč systému Windows 10:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Restartujte počítač a na obrazovce se zobrazí známý Grub. Tím je proces obnovení Grubu dokončen.
Existuje několik důvodů, proč může být obnovení systému Grub po instalaci systému Windows obtížné. Zde jsou některé z možných důvodů:
Pro úspěšné obnovení systému Grub po instalaci systému Windows se doporučuje použít specializované pokyny pro konkrétní konfiguraci a distribuci systému Linux.