Metoda 1: Narzędzie Boot-Repair

Przede wszystkim chcemy poruszyć rozwiązanie dla początkujących. Narzędzie Boot-Repair pomoże Ci w obsłudze odzyskiwania GRUB w Ubuntu. Użytkownik musi tylko go zainstalować i uruchomić sprawdzanie błędów. Następnie wszystkie znalezione problemy zostaną automatycznie naprawione, a szczegółowy raport pojawi się na ekranie. Dodatkowo w tym narzędziu można ustawić dodatkowe parametry, takie jak równoległe odzyskiwanie MBR lub czas wyświetlania menu rozruchu. W naszej witrynie jest już osobny materiał poświęcony debugowaniu GRUB-a za pomocą Boot-Repair. Sugerujemy zapoznanie się z nim za pomocą poniższego linku i przechodzimy do następujących metod.

Więcej szczegółów: Naprawianie bootloadera GRUB poprzez Boot-Repair w Ubuntu

Metoda 2: Ręczne odzyskiwanie GRUB2

Zaletą tej metody jest to, że użytkownik nie musi instalować dodatkowych komponentów, ponieważ wszystkie narzędzia do naprawy bootloadera są już zawarte w dystrybucjach Ubuntu. Wady związane są jedynie z koniecznością ręcznego wprowadzania poleceń do "Terminal", co czasami sprawia trudności początkującym. Jeśli jednak zastosujesz się do poniższych instrukcji i wykonasz dokładnie każdą czynność, nie powinny pojawić się żadne problemy.

  1. Pierwszym krokiem jest uruchomienie z LiveCD, ponieważ całkowite uszkodzenie programu ładującego GRUB2 oznacza, że ​​nie można otworzyć standardowej powłoki. Szczegółowy przewodnik na ten temat jest dostępny na oficjalnej stronie pomocy technicznej Ubuntu, skierowanej do początkujących, więc nie będziemy go teraz demontować.
  2. Instrukcje dotyczące uruchamiania Ubuntu z LiveCD na oficjalnej stronie internetowej

  3. Po uruchomieniu w trybie LiveCD otwórz "Terminal" wygodny sposób i wprowadź tam polecenie sudo fdisk -l.
  4. Otwarcie listy dysków do dalszego odzyskiwania GRUB w Ubuntu

  5. Potwierdź to, wprowadzając hasło roota.
  6. Wprowadzenie hasła w celu wyświetlenia listy dysków podczas odzyskiwania GRUB w Ubuntu

  7. W rezultacie na ekranie zostanie wyświetlona lista dostępnych dysków. Zbadaj go i znajdź dysk z głównym systemem i partycją, na której przechowywany jest bootloader. Przykłady opisu wymaganych sekcji można zobaczyć w poniższym opisie.

    Dysk / dev / sdc: 14,5 GiB, 15514730496 bajtów, 30302208 sektorów
    Jednostki: sektory 1 * 512 = 512 bajtów
    Rozmiar sektora (logiczny / fizyczny): 512 bajtów / 512 bajtów
    Rozmiar we / wy (minimalny / optymalny): 512 bajtów / 512 bajtów
    Rodzaj etykiety dysku: dos
    Identyfikator dysku: 0x38972eb0

    Rozruch urządzenia Koniec Sektory Rozmiar Identyfikator Typ
    / dev / sdc1 * 23949312 29882367 5933056 2.8G 7 HPFS / NTFS / exFAT
    / dev / sdc2 29882368 30302207 419840 205M b W95 FAT32
    / dev / sdc3 13551616 23949311 10397696 5G 83 Linux
    / dev / sdc4 2048 12621823 12619776 6G b W95 FAT32

  8. Przeglądanie listy dysków do dalszego odzyskiwania GRUB w Ubuntu

  9. W tej chwili wymagane systemy plików nie są montowane w wymaganej lokalizacji, więc zróbmy to. Pierwsze polecenie to zamontować / dev / sdc3 / mnt... Tutaj iw kolejnych poleceniach zamień lokalizacje dysków na te zdefiniowane wcześniej.
  10. Montowanie dysku systemu plików do odzyskiwania GRUB w Ubuntu

  11. Drugie polecenie - mount / dev / sdc2 / mnt / boot... Jest odpowiedzialna za montowanie plików bootloadera.
  12. Zamontuj dysk z plikami bootloadera do odzyskiwania GRUB w Ubuntu

  13. Teraz wykonajmy kroki przygotowawcze do logowania. Najpierw interesuje nas zespół sudo mount --bind / dev / mnt / dev.
  14. Powłoka montowana w podstawie podczas ręcznego przywracania GRUB-a w Ubuntu

  15. Ostateczne linie montażu wyglądają następująco: sudo mount --bind / sys / mnt / sys i sudo mount --bind / proc / mnt / proc.
  16. Dodatkowe polecenia do zamontowania powłoki głównej podczas przywracania GRUB-a w Ubuntu

  17. Następnie zaloguj się do środowiska graficznego za pomocą polecenia chroot / mnt / bin / bash.
  18. Polecenie przełączenia na zamontowaną powłokę podczas przywracania GRUB w Ubuntu

  19. W tej lokalizacji wprowadź polecenie env-updateaby pobrać wszystkie aktualizacje zmiennych profilu.
  20. Instalowanie aktualizacji programu ładującego GRUB w Ubuntu podczas przywracania go

  21. Zakończ tę czynność, wpisując źródło / etc / profile.
  22. Polecenie aktualizacji zmiennych profilu podczas przywracania GRUB-a w Ubuntu

  23. Poprzednie zadania były przygotowawcze i po ich pomyślnym wykonaniu możesz przystąpić do bezpośredniego przywracania GRUB2. Najpierw zainstalujmy go ponownie, używając sudo grub2-install / dev / sdcgdzie / dev / sdc zastąp nazwą dysku twardego.
  24. Instalowanie aktualizacji GRUB na Ubuntu podczas przywracania go

  25. Następnie utwórz nowy plik konfiguracyjny odpowiedzialny za zachowanie bootloadera: sudo grub2-mkconfig -o /boot/grub/grub.cfg.
  26. Tworzenie nowego pliku konfiguracyjnego dla GRUB w Ubuntu podczas przywracania go

  27. Użyj polecenia sudo grub-updatezaktualizować wszystkie komponenty.
  28. Instalowanie aktualizacji po przywróceniu programu ładującego GRUB w Ubuntu

  29. Jeśli w procesie nie wystąpiły żadne błędy, wprowadź wyjście wyjść ze środowiska.
  30. Wyjście z powłoki po pomyślnym przywróceniu programu ładującego GRUB w Ubuntu

  31. Zrestartuj system operacyjny, aby rozpocząć płynne uruchamianie z już naprawionym programem ładującym.
  32. Ponowne uruchomienie komputera po pomyślnym przywróceniu GRUB-a w Ubuntu

Jak widać, nie ma nic skomplikowanego w działaniach przywracania GRUB2, gdy całkowicie zawiedzie. W większości przypadków wystarczy użyć powyższych poleceń pojedynczo, aby uzyskać pozytywny wynik bez ani jednego błędu. Istnieje jednak łatwiejsza metoda, która przyda się, jeśli bootloader nie zepsuje się całkowicie.Porozmawiamy o tym dalej.

Metoda 3: Ręczne odzyskiwanie bez LiveCD

Czasami użytkownicy mają do czynienia z sytuacjami, w których nie można załadować Ubuntu, ale na ekranie pojawia się powiadomienie „Obsługiwana jest minimalna edycja linii BASH”, a poniżej znajduje się aktywna linia do wprowadzania poleceń. Nazywa się to minimalnym środowiskiem Bash i umożliwia ono także szybsze odzyskiwanie GRUB.

  1. W tej powłoce użyj polecenia lsaby wyświetlić listę dysków podłączonych do komputera. Będzie wyglądać mniej więcej tak: (hd2, msdos1, hd2, msdos2, hd2, msdos3, hd2, msdos4).
  2. Przeglądanie listy dysków w minimalnej powłoce do odzyskiwania GRUB w Ubuntu

  3. W tym terminalu możesz współdziałać tylko z jednym dyskiem naraz, więc wybierz partycję z plikami bootloadera i przypisz jej zmienne środowiskowe, określając set root = (hd2,2). hd2,2 zastąp żądaną nazwą.
  4. Wybieranie dysku w minimalnej powłoce podczas odzyskiwania GRUB w Ubuntu

  5. Wprowadź kolejno następujące polecenia, aby otworzyć powłokę GRUB-a.

    Przejdź na dysk w minimalnej powłoce, aby przywrócić GRUB w Ubuntu

    insmod ext2
    insmod normal
    normalna

  6. Uruchom jądro. W większości przypadków polecenie jest do tego odpowiednie. linux / boot / vmlinuz.
  7. Polecenie naprawy programu ładującego GRUB w Ubuntu w minimalnej powłoce

  8. Pozostaje tylko wykonać standardowy rozruch i w "Terminal" system operacyjny, wykonaj kolejno następujące polecenia:

    bagażnik
    sudo grub2-install / dev / sda
    sudo grub2-mkconfig -o /boot/grub/grub.cfg

Znasz już trzy różne sposoby odzyskiwania GRUB w Ubuntu. Jak widać, każdy z nich sprawdza się w określonych sytuacjach i wiąże się z wytworzeniem zupełnie innego algorytmu działania. Musisz tylko wybrać najlepszą metodę. Dla początkujących radzimy zwrócić szczególną uwagę na pierwszą opcję, ponieważ dla tej kategorii użytkowników jest najbardziej skuteczna.