Jeśli masz dwa systemy operacyjne na swoim komputerze, Windows i Linux, i zaktualizowałeś swój system Windows z 7, 8 lub 8.1 do najnowszego Windows 10, mogą wystąpić problemy z programem ładującym Grub podczas korzystania z UEFI Secure Boot. Podczas aktualizacji systemu, Windows 10 po prostu usunie bootloader Grub i zapisze tam swój własny bootloader.
Następnie, po ponownym uruchomieniu systemu, użytkownik spodziewa się zobaczyć menu wyboru systemu operacyjnego Grub, ale zamiast tego uruchamia się nowy Windows 10. Może się wydawać, że nie ma sposobu, aby uzyskać dostęp do Ubuntu lub że nie można uruchomić Ubuntu wraz z Windows 10. Ale tak nie jest.
Po zainstalowaniu systemu Windows może być konieczne przywrócenie programu ładującego Grub, jeśli masz podwójny rozruch z Linuksem. Windows może nadpisać program ładujący Grub podczas instalacji, co może spowodować, że Linux przestanie się uruchamiać. Przywrócenie Grub pozwoli ci wybrać system operacyjny podczas uruchamiania komputera i przywrócić dostęp do Linuksa.
Często eksperci radzą, aby zainstalować Ubuntu na innym dysku, ale istnieje proste rozwiązanie. Zawsze można skorzystać ze standardowej metody, na przykład używając płyty LiveCD. Ale jeśli używasz UEFI, istnieje rozwiązanie wykorzystujące Windows 10.
Najpierw kliknij ikonę wyszukiwania w systemie Windows, wpisz cmd i znajdź Wiersz polecenia systemu Windows. Kliknij go prawym przyciskiem myszy i wybierz Uruchom jako administrator:
Następnie możesz spróbować odgadnąć nazwę pliku programu ładującego Grub na partycji EFI, ale możesz też zrobić odwrotnie i po prostu sprawdzić. Aby zamontować partycję EFI, uruchom diskpart. Aby to zrobić, uruchom:
$ diskpart
Następnie wyświetl listę dostępnych dysków:
$ list disk
Wybierz jako aktywny dysk, na którym zainstalowany jest system Windows 10 i na którym aktualnie znajduje się partycja EFI:
$ sel disk 0
Wyświetl listę partycji na dysku:
$ list vol
Zlokalizuj partycję EFI, zwykle jest ona sformatowana w systemie plików FAT i zajmuje około 100 megabajtów miejsca. W tym przypadku jest to wolumin 2:
Tej partycji należy przypisać literę. Aby to zrobić, wykonaj
$ sel vol 2
$ assign letter=I:
Teraz musisz znaleźć plik bootloadera na partycji EFI. Ale nie możesz otworzyć tej partycji w Eksploratorze, musisz użyć tylko wiersza poleceń. Zamknij DiskPart i wykonaj polecenie:
$ cd /d I:
Następnie użyj polecenia dir, aby znaleźć bootloader Grub. Na przykład:
$ dir EFIUbuntu
Tutaj znajduje się plik grubx64.efi
. To jest to. W innych dystrybucjach bootloader może nazywać się inaczej, dlatego podałem, jak go wyszukać.
Teraz skopiuj i uruchom to polecenie:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Nie będziesz musiał wpisywać hasła, jeśli masz uprawnienia administratora, a program powinien działać poprawnie. To polecenie zapisze z powrotem bootloader Grub zamiast bootloadera Windows 10.
Jeśli polecenie zwróciło błąd, możesz wycofać zmiany za pomocą tego polecenia:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Następnie można włączyć program ładujący systemu Windows 10:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Uruchom ponownie komputer, a na ekranie pojawi się znajomy Grub. To kończy proces odzyskiwania Grub.
Istnieje kilka powodów, dla których przywrócenie Grub może być trudne po instalacji systemu Windows. Oto niektóre z możliwych powodów:
Aby pomyślnie przywrócić Grub po instalacji Windows, zaleca się skorzystanie ze specjalistycznych instrukcji dla konkretnej konfiguracji i dystrybucji Linuksa