Ha két operációs rendszer van a számítógépén, a Windows és a Linux, és a Windows 7, 8 vagy 8.1-ről a legújabb Windows 10-re frissítette a Windows rendszerét, az UEFI Secure Boot használatakor problémák adódhatnak a Grub rendszerbetöltővel. A rendszerfrissítés során a Windows 10 egyszerűen törli a Grub bootloadert, és a saját bootloaderét írja be oda.
Ezután a rendszer újraindítása után a felhasználó a Grub operációs rendszer kiválasztó menüt várja, ehelyett azonban az új Windows 10 bootol. Úgy tűnhet, hogy nincs mód az Ubuntu elérésére, vagy hogy nem lehet Ubuntut futtatni a Windows 10 mellett. Pedig nem így van.
A Windows telepítése után szükség lehet a Grub rendszerindító visszaállítására, ha Dual Boot Linuxszal rendelkezik. A Windows a telepítés során felülírhatja a Grub rendszerbetöltőt, ami miatt a Linux nem tud elindulni. A Grub visszaállítása lehetővé teszi, hogy a számítógép indításakor kiválaszthassa az operációs rendszert, és visszaállítsa a Linux elérését.
Gyakran tanácsolják a szakértők, hogy telepítse az Ubuntut egy másik meghajtóra, de van egy egyszerű megoldás is. Mindig használhatja a szokásos módszert, például egy LiveCD lemez segítségével. De ha UEFI-t használ, akkor van megoldás a Windows 10 használatával.
Először is kattintsunk a Windowsban a keresés ikonra, írjuk be oda a cmd-t, és keressük meg a Windows parancssorát. Kattintson rá a jobb gombbal, és válassza a Futtatás rendszergazdaként lehetőséget:
Ezután megpróbálhatod kitalálni, hogy mi a neve az EFI partíción lévő Grub boot loader fájlnak, de csinálhatod az ellenkezőjét is, és egyszerűen megnézheted. Az EFI partíció csatlakoztatásához futtassa a diskpart programot. Ehhez futtassa a következőt:
$ diskpart
Ezután jelenítse meg a rendelkezésre álló lemezek listáját:
$ list disk
Válassza aktívnak azt a meghajtót, amelyre a Windows 10 telepítve van, és amelyen jelenleg az EFI partíció található:
$ sel disk 0
Hozzon létre egy listát a lemezen lévő partíciókról:
$ list vol
Keresse meg az EFI partíciót, ez általában FAT fájlrendszerrel van formázva, és körülbelül 100 megabájt helyet foglal. Ebben az esetben ez a 2. kötet:
Ehhez a partícióhoz betűt kell rendelni. Ehhez hajtsa végre:
$ sel vol 2
$ assign letter=I:
Most meg kell keresni a bootloader fájlt az EFI partíción. De ezt a partíciót nem tudod megnyitni az Explorerben, csak a parancssort kell használnod. Zárja be a DiskPartot, és hajtsa végre:
$ cd /d I:
Ezután a dir paranccsal keresse meg a Grub bootloadert. Például:
$ dir EFIUbuntu
Itt van egy grubx64.efi
fájl. Ez az. A bootloader neve más disztribúciókban másképp is lehet, ezért mondtam el, hogyan kell megkeresni.
Most másold ki és futtasd ezt a parancsot:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Ha rendszergazdai jogokkal rendelkezel, nem kell jelszót megadnod, és a programnak működnie kell. Ez a parancs a Windows 10 bootloader helyett a Grub bootloadert fogja visszaírni.
Ha a parancs hibát adott vissza, akkor ezzel a paranccsal visszaállíthatja a változtatásokat:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Ezután engedélyezheti a Windows 10 rendszerbetöltőjét:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Indítsa újra a számítógépet, és a képernyőn megjelenik a már megszokott Grub. Ezzel befejeződik a Grub helyreállítási folyamata.
Több oka is van annak, hogy a Grub helyreállítása a Windows telepítése után nehézségekbe ütközhet. Íme néhány a lehetséges okok közül:
A Grub sikeres visszaállításához a Windows telepítése után ajánlott az adott konfigurációra és Linux-disztribúcióra vonatkozó speciális utasításokat használni.