Jak naprawić GRUB bez LiveCD?

ratunek dla grubia

Bez wątpienia to wszystko przydarzyło się nam w pewnym momencie że po włączeniu komputera i czekaniu, aż wszystko zacznie się normalnie natknąłeś się na okropny ekran że więcej niż jeden boi się zobaczyć, jeśli mam na myśli, że znajdziesz następującą wiadomość:

„Błąd nie jest takim urządzeniem
Ratowanie gruba "

Najgorsze jest to, że kiedy nie wiesz, co zrobić, myślisz, że wszystko jest stracone i będziesz musiał sformatować komputer, ale jeśli masz jakieś doświadczenie, będziesz wiedział, że musisz uciec się do livecd z twojego dystrybucji, ale co się dzieje, gdy nie masz go pod ręką.

Ale to nic musimy zrozumieć, co powoduje ten problem.

Najpierw główna przyczyna tego błędu dzieje się tak, ponieważ nasz bootloader jest uszkodzonyZ jakiegoś powodu, czy to przez aktualizację nowego jądra, systemu lub jakiejś aplikacji, czy przez nieostrożność, po prostu uszkodziłeś plik w tej sekcji systemu.

Grub jest umieszczony w folderze / boot, w niektórych instalacjach niestandardowych są one zwykle instalowane na oddzielnej partycji.

Teraz zrozumiałem szkody, musimy zabrać się do pracy, w tym celu nie będziemy zajmować niczego więcej niż nasz ukochany terminal.

Chociaż wielu boi się pracy bez środowiska graficznego, powiem wam, że jest to powszechne. musisz tylko włożyć tutaj trochę swojej cierpliwości a przede wszystkim zapewniam, że jeśli uznasz, że nie masz o tym żadnej wiedzy, nauczysz się czegoś nowego i zrozumiesz najbardziej podstawowe polecenia używane w Linuksie.

Rozwiązanie

Zaczniemy od pierwsze polecenie to „ls” dzięki niemu zostaną pokazane wszystkie katalogi, a także pliki, które się w nim znajdują.

Wpisanie ls na ekranie "ratunkowy grub>"
Wyświetli aktywne partycje, coś podobnego do tego:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

gdzie hdx to dysk twardyJeśli mamy podłączonych więcej niż jeden numer będzie inny, w moim przypadku mam dwa dyski. W przypadku (hdx, #), gdzie # jest numerem partycji, tak jest skonfigurowana i jak je zidentyfikujemy.

Teraz musimy znaleźć miejsce, w którym znajduje się żar wewnątrz partycji, które nam umieścili. Dla tego Musimy tylko wpisać ls + partycję /
Pozostając w następujący sposób

ls (hd0,1)/

W ten sposób Rozpoczniemy wyszukiwanie folderu / boot na wyświetlanej liście partycji wcześniej ważne jest, aby nie zapomnieć o /, ponieważ dyktujemy nam listę katalogów, które zawiera.

Ya zidentyfikowana partycja gdzie jest hostowana partycja grub, musimy teraz upewnić się, że zawiera niezbędne pliki aby naprawić rozruch naszego systemu w tym celu dodajemy tylko następujące polecenie do poprzedniego polecenia.

Zakładając, że folder rozruchowy znajduje się na pierwszym dysku na pierwszej partycji:

ls (hd0,1)/boot/grub

Informacje potwierdzone musimy dodać przedrostek odpowiadający folderowi robimy to za pomocą tego polecenia:

set prefix=(hd0,1)/boot/grub

Gdy to zrobimy, przejdziemy do wymuś załadowanie odpowiedniego modułu do tego użyjemy insmod

insmod (hd0,1)/boot/grub/linux.mod

Jeśli masz wątpliwości co do nazewnictwa plików w folderze startowym, pamiętaj o poleceniu ls, będzie to twój najlepszy sprzymierzeniec podczas tego procesu.

Teraz przejdziemy do poinformuj system o katalogu głównym grub w tym celu robimy to za pomocą tego polecenia:

set root=(hd0,1)

Na koniec przejdziemy do załadowania jądra do grub W tym celu używamy następującego polecenia, ma ono jedynie charakter objaśniający, ponieważ każdy ma inną wersję jądra, pamiętaj o poleceniu ls, aby sprawdzić, którą masz, zawsze używaj najnowszej wersji.

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

Serwico Solo musimy tutaj zdefiniować partycję, w której się znajduje jak wspomniałem o nazewnictwie przegród, musimy już używać tych, których powszechnie używamy, gdzie
hd0,1 stanie się / dev / sda1 hd1,1 / dev / sdb1 itd.

Na koniec po prostu uruchamiamy następujące polecenie i dzięki temu możemy zobaczyć nasze opcje uruchomienia naszego systemu:

boot

Jako ostatnie zadanie, musimy tylko ponownie zainstalować grub, w tym celu wykonujemy następujące polecenie:

grub-install /dev/sdX

Gdzie sdx to miejsce, w którym masz zainstalowany system.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Luis powiedział

    Za dużo zamieszania, z tym, jak łatwo jest z SuperGrub2:

    -download SuperGrub2

    -kopiuje go za pomocą DD na USB

    -Uruchamia się z USB i ładuje system.

    -W przypadku ubuntu: sudo grub-install / dev / sdx, a następnie sudo update-grub2.

    Rozwiązany.

    1.    yop powiedział

      Ugh co za super geniusz, chcę być taki jak ten facet, kiedy dorosnę, na pewno nadal używa Windowsa i kupuje bezpośrednio z pulpitu xdxdxd

  2.   Ineedabrain powiedział

    Buff, co za bałagan, jak mam problemy to naprawiam płytą BootRepair i wrzucam mile, moja głowa nie daje dużo xD

  3.   FaustoMX powiedział

    Chodzi o naukę… a wyjaśnienie jest doskonałe.
    Jeśli mamy zamiar go ponownie zainstalować! Chodzi o zobaczenie alternatywnych metod rozwiązywania problemów, a metoda, którą wyjaśnia David, działa i dobrze.

    Pozdrawiam,

    Fausto Zawala

  4.   Milena powiedział

    przynieśli mi laptopa z:
    błąd: nieznany system plików.
    ratunek dla grubia
    kiedy to robię, zdarza mi się, że mi się to wydaje
    (hd0) (hd0,2) (hd0,1)
    Podążam za partycją ls +
    ale w obu jest napisane UNKNOWN FILESTSYEM, więc nie wiem, gdzie jest żarcie.
    jakiś pomysł, dlaczego tak się dzieje?
    czasami jest też napisane „nie ma takiej partycji”
    jakby w ogóle nic nie było

    1.    Alberto powiedział

      Czy udało ci się to naprawić? mam ten sam problem

  5.   Manuel powiedział

    W wierszu, w którym jest napisane insmod, pojawia się błąd ... linux.mod. Na tym historia się kończy

    1.    Pato powiedział

      w moim przypadku linux.mod znajdował się w katalogu / boot / grub / i386