Kuinka korjata GRUB ilman LiveCD: tä?

murskaaminen

Epäilemättä se kaikki on tapahtunut meille jossain vaiheessa että kun käynnistät tietokoneen ja odotat, että kaikki alkaa normaalisti oletko törmännyt kauheaan ruutuun että useampi kuin yksi pelkää nähdä, jos tarkoitan, että löydät seuraavan viestin:

"Virhe ei tällaista laitetta
Grub-pelastus "

Pahinta on, että kun et tiedä mitä tehdä, luulet, että kaikki on kadonnut ja sinun on alustettava tietokoneesi uudelleen, mutta jos sinulla on jonkin verran kokemusta, tiedät, että sinun on käytettävä livecd-jakelua , mutta mitä tapahtuu, kun sinulla ei ole sitä käsillä.

Mutta se ei mitään meidän on ymmärrettävä, mikä aiheuttaa tämän ongelman.

Ensinnäkin tämän virheen pääasiallinen syy se johtuu siitä, että käynnistyslataimemme on vioittunutMistä tahansa syystä, olitpa päivittämässä uutta ydintä, järjestelmää tai sovellusta tai huolimattomuudesta, yksinkertaisesti vahingoitit tiedostoa järjestelmän tässä osassa.

Grub sijaitsee / boot-kansiossa, tämä joissakin mukautetuissa asennuksissa ne asennetaan yleensä erilliseen osioon.

Nyt ymmärsin vahingon, meidän on päästävä töihin, tätä varten emme käytä muuta kuin rakastettua terminaalia.

Vaikka monet pelkäävät työskentelyä ilman graafista ympäristöä, haluan sanoa teille, että se on yleistä. sinun tarvitsee vain laittaa vähän kärsivällisyytesi tähän ja ennen kaikkea vakuutan teille, että jos luulet, että sinulla ei ole tietoa siitä, opit jotain uutta ja ymmärrät Linuxin perustavat komennot.

Ratkaisu

Aloitamme ensimmäinen komento tämä on "ls" sen kanssa näytetään kaikki hakemistot sekä tiedostot, jotka ovat sen sisällä.

Kirjoita ls "grub rescue>" -näytöllä
Se näyttää aktiiviset osiot, jotain tämän kaltaista:

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

jossa HDX on kiintolevyJos meillä on useampi kuin yksi kytketty, numero on erilainen, minun tapauksessani minulla on kaksi levyä. Tapauksessa (hdx, #), jossa # on osion numero, se konfiguroidaan ja miten tunnistamme ne.

Nyt meidän on löydettävä missä grub isännöi niiden osioiden sisällä, jotka he käyttivät meille. Sitä varten Meidän on vain kirjoitettava ls + / osio
Pysyminen seuraavasti

ls (hd0,1)/

Tällä tavalla Aloitamme / boot-kansion etsimisen näytettävien osioiden luettelosta aiemmin on tärkeää olla unohtamatta / koska sanelemamme on, että se näyttää meille luettelon sen sisältämistä hakemistoista.

Ya tunnistettu osio missä on grub-osio isännöity, Meidän on nyt varmistettava, että se sisältää tarvittavat tiedostot Korjataksemme järjestelmän käynnistys tälle, lisäämme vain seuraavat edelliseen komentoon.

Oletetaan, että käynnistyskansio on ensimmäisen osion ensimmäisen levyn sisällä:

ls (hd0,1)/boot/grub

Tiedot vahvistettu meidän on lisättävä kansiota vastaava etuliite teemme tämän tällä komennolla:

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

Kun tämä on tehty, jatkamme pakota oikea moduuli tätä varten tuemme itseämme insmodilta

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

Jos sinulla on epäilyksiä käynnistyskansiossa olevien tiedostojen nimikkeistä, muista ls-komento, tämä on paras liittolainen prosessin aikana.

Nyt jatkamme kerro järjestelmälle grub-juuret tätä varten teemme sen tällä komennolla:

set root=(hd0,1)

Lopuksi jatkamme ytimen lataamista grubiin Tätä varten käytämme seuraavaa komentoa, se on vain selittävä tässä, koska jokaisella on erilainen versio ytimestä, muista ls-komento tarkistaaksesi, mikä sinulla on, käytä aina uusinta versiota.

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

Soolo meidän on tässä määritettävä osio, jossa se sijaitsee Kuten mainitsin osioiden nimikkeistön täällä, meidän on jo käytettävä niitä, joita käytämme yleisesti missä
hd0,1 muuttuisi / dev / sda1 hd1,1 / dev / sdb1 jne.

Lopuksi suoritamme vain seuraavan komennon ja sen avulla voimme nähdä vaihtoehtomme käynnistää järjestelmämme:

boot

Viimeisenä tehtävänä meidän on vain asennettava grub uudelleen tätä varten ja suoritamme seuraavan komennon:

grub-install /dev/sdX

Missä sdx on, johon järjestelmäsi on asennettu.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Luis dijo

    Liian paljon melu, kuinka helppoa se on SuperGrub2: n kanssa:

    - lataa SuperGrub2

    -kopioi sen DD: llä USB: llä

    -Bootit USB: llä ja lataavat järjestelmän.

    -Ubuntun tapauksessa: sudo grub-install / dev / sdx ja sitten sudo update-grub2.

    Ratkaistu.

    1.    jep dijo

      Ugh mikä super nero, haluan olla kuin tämä kaveri, kun vartun, varma että hän käyttää silti Windowsia ja ostaa suoraan työpöydältä xdxdxd

  2.   Ineedabrain dijo

    Buff, mikä sotku, kun minulla on ongelmia, korjaan sen BootRepair-CD: llä ja heitän mailia, pääni ei anna paljon xD

  3.   FaustoMX dijo

    Kyse on oppimisesta ... ja selitys on erinomainen.
    Jos aiomme asentaa sen uudelleen! Kyse on vaihtoehtoisten ratkaisumenetelmien ja Davidin selittämän menetelmän löytämisestä.

    Terveisin,

    Fausto Zavala

  4.   Milena dijo

    he toivat minulle kannettavan tietokoneen:
    virhe: tuntematon tiedostojärjestelmä.
    murskaaminen
    kun teen, minulle sattuu, että se näyttää minulle
    (hd0) (hd0,2) (hd0,1)
    Seuraan ls + -osiota
    mutta molemmissa sanotaan Tuntematon tiedostot, joten en tiedä missä grub on.
    mitään käsitystä miksi näin tapahtuu?
    joskus se sanoo myös "ei tällaista osiota"
    ikään kuin ei olisi mitään

    1.    Alberto dijo

      Pystytkö korjaamaan sen? minulla on sama ongelma

  5.   Manuel dijo

    Se antaa minulle virheen rivillä, johon insmod on kirjoitettu ... linux.mod. Siellä tarina päättyy

    1.    Ankka dijo

      minun tapauksessani linux.mod oli hakemistossa / boot / grub / i386