Grub Rereal Recection w Ubuntu

Grub Rereal Recection w Ubuntu

Pomimo faktu, że system operacyjny Linux zajmuje niewielki udział w rynku, jego różne zespoły zyskują popularność dzięki oficjalnej bezpłatnej, raczej stabilnej pracy, a także znacznej elastyczności w ustawieniach. Tak, niektóre punkty nie działają jako system Windows lub Mac OS, a większość oprogramowania jest tworzona przede wszystkim dla tych dwóch produktów. Ale to nie powstrzymuje wszystkich.

W przypadku działania systemu systemu Linux konieczne jest przywrócenie ładowarki Grub, jeśli wystąpi awaria.

Chociaż prawie każdy zespół Linux działa bez niepowodzenia, czasami może wystąpić błąd bootloadera, dlatego niemożliwe staje się uruchomienie systemu operacyjnego. Z jakich powodów może to się zdarzyć? Jak przywrócić bootloader Grub w Linux? Jakie metody pracy istnieją? O tym wszystkim, a nawet trochę więcej, które powiemy w dzisiejszym artykule.

Co to jest grub i z czego można go uszkodzić

Po zainstalowaniu Linux na dysku twardym komputera wszystkie pliki są kopiowane na osobne foldery. W niektórych katalogach przechowywane są zwykłe pliki oprogramowania, które można bezpiecznie usunąć. W innych pliki są rejestrowane, bez których system operacyjny nie będzie działał. Obejmuje to jądro Linux, powłokę graficzną, a także bootloader systemu GRUB. To ten ostatni służy do uruchomienia zainstalowanego systemu operacyjnego. Jak to się stało?

W specjalnej sekcji ładowania system tworzy główne nagrywanie ładowania. Jej angielska skrót wygląda jak MBR, a deszyfunki jak Master Boot Record. Po uruchomieniu komputera BIOS zajmuje się tym wpisem, a następnie wchodzi Grub, a gdy wszystko jest w porządku, Linux zaczyna uruchamiać. A jeśli uruchamiany jest uszkodzony, od uruchomienia wystąpił błąd, a system nie zostanie uruchomiony.

Z jakich powodów może to się zdarzyć? Zdecydowana większość przypadków jest wynikiem faktu, że po zainstalowaniu Linuksa jako pierwszego systemu instalowanego systemu Windows jako dodatkowego. Microsoft tradycyjnie nie lubi Linux, więc system Windows Installer deleents Grub Linux. Ten sam problem może pojawić się wraz z nieprawidłową instalacją samego Linuksa, przejście do innego rozkładu lub z powodu wiaduktu dysku.

Najważniejszą rzeczą, którą należy wziąć pod uwagę, jest to, że nie musisz natychmiast myśleć o ponownej instalacji całego systemu. Po prostu przywróć Gruba i wszystko zadziała, jak poprzednio. Przejdźmy do rozważenia najbardziej skutecznych dostępnych metod, a nawet niedoświadczeni użytkownicy.

Przez terminal z nośnika obciążenia

Aby to zrobić, potrzebujesz dysk flash lub dysku z nagranym rozkładem Linuksa. W wersji idealnej powinien to być podobny system zainstalowany na dysku twardym. Ale jeśli rozkład nie jest najważniejszym punktem, w każdym razie rozładowanie powinno się pokryć. W przeciwnym razie jest obciążony jeszcze większymi konsekwencjami, w wyniku czego wszystko na pewno będzie musiało zostać ponownie zainstalowane.

  1. Włóż dysk flash USB lub dysk do złącza komputerowego, po czym w BIOS umieścił nośnik jako priorytet dla rozruchu. Niezbędne ustawienie znajduje się w priorytecie urządzenia rozruchowego lub pierwszego urządzenia rozruchowego. Aby rozpocząć BIOS, po włączeniu, naciśnij żądany przycisk lub ich kombinację na klawiaturze. Najpopularniejsze opcje to F2, Del, Shift + F2, F10. Aby nie radzić sobie z BIOS, możesz po prostu nacisnąć F11 lub F12 i wybrać przewoźnika z proponowanej listy.
  2. Następnie musisz dowiedzieć się, na której sekcji jest zainstalowany dysk twardy, który jest wskazany jako bootloader. Aby to zrobić, musisz uruchomić terminal (analog linii poleceń systemu Windows), znaleźć go w menu aplikacji lub naciskając kombinację klawisza Ctrl + alt + T lub Alt + F2. W oknie, które się otwiera, będziesz musiał odcisnąć polecenie komandosu -l -l. Natychmiast narzędzie skanuje wszystkie sekcje dysku i wyświetli informacje o każdym z nich. Pokazane zostaną nawet informacje o innych systemach operacyjnych zainstalowanych na komputerze. Możesz znaleźć nazwę sekcji, jej lokalizację, rozmiar, a także typ jej systemu plików. Pod warunkiem, że podczas instalacji Ubuntu wykonałeś ręcznie, zrozumiesz, która z sekcji można rozruch. Podczas automatycznego oznaczenia skup się na nazwie Linux. To on będzie źródłem twojego systemu. Nazwa sekcji zwykle składa się ze skrótu SDC lub SDA i numerów z numerem zamówienia.
  3. Następnie musisz zamontować system plików głównych w folderze /MNT. Zespół Sudo Mount /Dev /SDA1 /MNT pomoże ci w tym, gdzie zamiast SDA musisz przepisać nazwę swojej sekcji.

Począwszy od tego etapu, aby przywrócić grub w Linux, jest możliwe w dwóch metodach.

Metoda 1

  1. Wprowadź polecenie Recovery Bootloader: sudo grub-inrot-directory =/mnt/dev/sda.
  2. Załaduj ponownie komputer za pomocą polecenia Sudo Reboot. W rezultacie powinno pojawić się menu wyboru systemu operacyjnego.
  3. Jeśli w tym menu wyświetlane są przestarzałe informacje, zaktualizuj nagrywanie ładowania MBR. Aby to zrobić, uruchom Linux jak zwykle, otwórz terminal i użyj polecenia sudo aktualizację Grub. Jeśli to nie pomoże, zastosuj sudo aktualizacja -Grub -output =/mnt/boot/grub/grub.CFG, a następnie powtórz poprzedni.
  4. Ponownie uruchom ponownie komputer.

Metoda 2.

  1. Po zamontowaniu głównego systemu korzeniowego w sekcji /MNT, musisz dodatkowo zamontować folder za pomocą plików ładowania, a także innych elementów interakcji z rdzeniem. Aby to zrobić, wykonaj polecenia jeden po drugim:

Sudo Mount /dev /sdc2 /mnt /boot

Sudo Mount -bind /dev /mnt /dev

Sudo Mount -bind /sys /mnt /sys

Sudo Mount -bind /proc /mnt /proc

  1. Następnie będziesz musiał uruchomić powłokę chroot. Aby to zrobić, dodaj chroot /mnt /bin /bash w terminalu. Pierwszy parametr zwraca uwagę na katalog root, a drugi - na specjalną powłokę do przekształcenia poleceń użytkownika.
  2. Następnie musisz zastosować polecenia, aby dostać się do Ubuntu i użyć prawie wszystkich jego aplikacji, z wyjątkiem usług i interfejsu graficznego:

Znośnik

Źródło /etc /profil.

  1. Teraz możesz bezpośrednio zacząć przywracać Grub. Aby to zrobić, użyj kilku zespołów:
    • Do ponownej instalacji bootloadera na dysku twardym: sudo grub2 -install /dev /sdc (ostatni parametr to nazwa twojej sekcji).
    • Aby utworzyć nowy plik konfiguracyjny: sudo grub2 -mkconfig -o/boot/grub/grub.CFG.
    • Aby zaktualizować menu pobierania: sudo grub-update.
  2. Aby ukończyć procedurę, wyjdź ze skorupy Chroot za pomocą polecenia wyjścia, a także odnowić wcześniej zamontowane sekcje systemu plików:

Sudo umount /mnt /dev

Sudo umount /mnt /proc

Sudo umount /mnt /sys

Sudo umount /mnt

Sudo umount /mnt /boot.

  1. Ponownie uruchom ponownie.

Za pośrednictwem narzędzia Restoration Bootloader

Ponieważ poprzednia metoda nie może być w stanie zrobić wszystkich, użyjemy funkcji Ubuntu, że może w pełni działać, działając z dysku flash. Aby to zrobić, zastosujemy specjalne narzędzie do odtwarzania rozruchu. Co powinno być zrobione?

  1. Uruchom Ubuntu z dysku flash i upewnij się, że istnieje aktywne połączenie internetowe.
  2. Znajdź terminal i uruchom w nim jeden po drugim takie polecenia:

Sudo add-apt-repozytory PPA: Yannubuntu/Boot-Repair

Sudo apt-get Aktualizacja

Sudo apt-get instal instaluj odporę na rozruch.

  1. W menu aplikacji znajdź „Przywrócenie bootloadera” i włącz narzędzie.
  2. Kliknij przycisk „Zalecana metoda odzyskiwania” i poczekaj na koniec procedury.
  3. W większości sytuacji akcje te są wystarczające do normalnej wydajności bootloadera Grub Linux.

Za pośrednictwem wiersza polecenia z częściowym dostępem do systemu plików

Czasami bootloader Grub nie jest tak bardzo uszkodzony, że cały system nie może uruchomić. Na przykład sekcja ładowania pozostaje nienaruszona, ale samo narzędzie nie ma do niej dostępu. W takim przypadku powłoka oprogramowania otwiera się coś podobnego do wiersza poleceń, a wyświetlana jest następująca treść: Obsługiwana jest minimalna edycja linii bash. Korzystając z tego wiersza poleceń, możesz spróbować pobrać Ubuntu.

Oczekiwasz od ciebie, że jesteś pewien i wiesz, który z napędów twardych jest umieszczony i jądro. Istnieją tylko cztery polecenia, należy je używać w szeregu:

  1. Tak, aby system skanował kółki i sekcje, ustaw polecenie LS. Jako odpowiedź otrzymasz listę dysków twardych (na przykład HD1, HD2), a także typ systemu plików na nich (na przykład MSDOS1, MSDOS2). Na przykład założymy, że sekcja ładowania znajduje się w /Dev /SDA1.
  2. Następnie musisz wybrać sekcję, z którą chcesz pracować. W naszym przypadku zespół zostanie zapisany w następujący sposób: Set root = (HD1,1).
  3. Pobierz zwykłą powłokę Gruba: Insmod Ext2, Insmod Normal, Normal.
  4. Uruchom Linux: Linux /boot /vmlinuz jądro.
  5. Pobierz system: rozruch.
  6. Po uruchomieniu Ubuntu otwórz terminal jak zwykle i zakończ procedurę przywracania bootloadera za pomocą następujących poleceń:

Sudo grub2-install /dev /sda

Sudo grub2 -mkconfig -o/boot/grub/grub.CFG.

  1. Uruchom ponownie i raduj się w normalnej pracy.

Wniosek

Chociaż na pierwszy rzut oka, przywrócenie bootloadera Gruba w Ubuntu może wydawać się bardzo trudne, a wielu użytkowników Linuksa z podobnym problemem natychmiast zacznie ponownie instalować system operacyjny, w obecności normalnych instrukcji, wszystko jest wykonywane bardzo prosto i bez niego wszelkie komplikacje. Mamy nadzieję, że byliśmy w stanie pomóc Ci uniknąć utraty ważnych informacji. Zapisz stronę do zakładek i udostępnij te informacje znajomym i znajomym. W komentarzach zostaw swoje pytania.