Hvordan reparere GRUB uten LiveCD?

grub redning

Ingen tvil om alt har skjedd med oss ​​på et eller annet tidspunkt at når du slår på datamaskinen og venter på at alt skal starte normalt har du kommet over en forferdelig skjerm at flere enn en er redd for å se, hvis jeg mener at du finner følgende melding:

"Feil, ikke en slik enhet
Grub-redning "

Det verste er at når du ikke vet hva du skal gjøre, tror du at alt er tapt, og du må reformatere datamaskinen din, men hvis du har litt erfaring, vil du vite at du må ty til en livecd fra distribusjonen din , men hva skjer når du ikke har det for hånden.

Men det ingenting vi må forstå hva som forårsaker dette problemet.

Først hovedårsaken til denne feilen det er fordi bootloaderen vår er ødelagtUansett årsak, det være seg ved å oppdatere en ny kjerne, systemet eller et program eller ved uforsiktighet, har du ganske enkelt skadet en fil i denne delen av systemet.

Gruben ligger i / boot-mappen, dette i noen tilpassede installasjoner er de vanligvis installert i en egen partisjon.

Nå forsto skaden, vi må komme oss på jobb, for dette vil vi ikke okkupere noe annet enn vår elskede terminal.

Selv om mange er redde for å jobbe uten et grafisk miljø, la meg fortelle deg at det er vanlig. du må bare legge litt av tålmodigheten din her og fremfor alt forsikrer jeg deg om at hvis du vurderer at du ikke har noen kunnskap om dette, vil du lære noe nytt og forstå de mest grunnleggende kommandoene som brukes i Linux.

Løsning

Vi begynner med den første kommandoen dette er "ls" med den vil vi få vist alle katalogene samt filene som er inne i den.

Skriver ls på "grub rescue>" - skjermen
Den vil vise de aktive partisjonene, noe som ligner på dette:

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

Hvor hdx er harddiskenHvis vi har mer enn en tilkoblet, vil antallet være annerledes, i mitt tilfelle har jeg to plater. I tilfelle (hdx, #) hvor # er partisjonsnummeret, er det slik det er konfigurert og hvordan vi vil identifisere dem.

vi må finne hvor gruben er vert Inne i partisjonene som de distribuerte For det Vi må bare skrive ls + / partisjonen
Forblir som følger

ls (hd0,1)/

På denne måten Vi begynner søket etter / boot-mappen i listen over partisjoner som vi viser tidligere er det viktig å ikke glemme / siden det vi dikterer er at det viser oss listen over katalogene den inneholder.

Ya identifisert partisjon hvor er grubpartisjonen vert, vi må nå sørge for at den inneholder de nødvendige filene for å reparere oppstarten av systemet vårt for dette legger vi bare til følgende i forrige kommando.

Forutsatt at oppstartsmappen er inne i den første disken på din første partisjon:

ls (hd0,1)/boot/grub

Informasjon bekreftet vi må legge til prefikset som tilsvarer mappen vi gjør dette med denne kommandoen:

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

Når dette er gjort, vil vi fortsette til kraftbelastning riktig modul for dette vil vi forsørge oss fra insmod

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

Hvis du er i tvil om nomenklaturene til filene i oppstartsmappen, husk kommandoen ls, dette vil være din beste allierte under denne prosessen.

Nå skal vi fortsette til fortell systemet roten til grubben for dette gjør vi det med denne kommandoen:

set root=(hd0,1)

Til slutt vil vi fortsette å laste kjernen til søppel For dette bruker vi følgende kommando, det er bare forklarende her siden alle har en annen versjon av kjernen. Husk kommandoen ls for å bekrefte hvilken du har, bruk alltid den nyeste versjonen.

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

Bare vi må her definere partisjonen der den ligger som jeg nevnte nomenklaturene til partisjonene her, må vi allerede bruke de vi ofte bruker der
hd0,1 vil bli / dev / sda1 hd1,1 / dev / sdb1 etc.

Til slutt kjører vi bare følgende kommando og med det kan vi se alternativene våre for å starte systemet vårt:

boot

Som en siste oppgave, må vi bare installere gruben på nytt for dette, vi utfører følgende kommando:

grub-install /dev/sdX

Hvor sdx er der du har systemet ditt installert.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Luis sa

    For mye oppstyr, med hvor enkelt det er med SuperGrub2:

    -Last ned SuperGrub2

    -kopierer det med DD på en USB

    -Spiller med USB og lader systemet.

    -I tilfelle av ubuntu: sudo grub-install / dev / sdx og deretter sudo update-grub2.

    Løst.

    1.    jepp sa

      Ugh for et supergeni, jeg vil være som denne fyren når jeg blir voksen, sikker på at han fortsatt bruker Windows og kjøper rett fra skrivebordet xdxdxd

  2.   Ineedabrain sa

    Buff, for et rot, når jeg har problemer fikser jeg det med BootRepair cd og kaster miles, hodet mitt gir ikke mye xD

  3.   FaustoMX sa

    Det handler om å lære ... og forklaringen er utmerket.
    Hvis vi skal installere det på nytt! Det handler om å se alternative løsningsmetoder og metoden som David forklarer fungerer og bra.

    hilsen,

    Fausto Zavala

  4.   Milena sa

    de ga meg den bærbare datamaskinen min med:
    feil: ukjent filsystem.
    grub redning
    når jeg gjør det, skjer det med meg at det ser ut til meg
    (hd0) (hd0,2) (hd0,1)
    Jeg følger ls + partisjonen
    men i begge står det Ukjent filestyem så jeg vet ikke hvor gruben er.
    noen anelse om hvorfor det skjer?
    noen ganger står det også "ingen slik partisjon"
    som om det ikke var noe i det hele tatt

    1.    Alberto sa

      Klarte du å fikse det? Jeg har samme problem

  5.   Manuel sa

    Det gir meg en feil i linjen der insmod er skrevet ... linux.mod. Der slutter historien

    1.    Pato sa

      i mitt tilfelle linux.mod var inne i / boot / grub / i386 katalogen