Kuinka käyttää GRUB Rescuea

Nuori mies istuu kahvilassa ja käyttää kannettavaa tietokonetta

Kuinka käyttää GRUB Rescuea

Kuvan luotto: agrobacter/E+/GettyImages

Windows- ja Mac-käyttäjille käynnistys on melko yksinkertainen asia. Käynnistät tietokoneesi, se lataa Windowsin tai OSX: n ja alat tehdä mitä teet. On selvää, että konepellin alla tapahtuu asioita, mutta sinun ei yleensä tarvitse tietää, mitä ne ovat. Tämä ei koske Linux-käyttäjiä, jotka usein asentavat käyttöjärjestelmänsä Windowsin tai OSX: n rinnalle tai joilla saattaa olla jopa useita Linux-käyttöjärjestelmiä tietokoneessaan. Linux käyttää a käynnistyslatain olla nimeltään GRUB hallita ja käynnistää näitä käyttöjärjestelmiä, ja GRUBin pelastus korjata ongelmat, kun niitä ilmenee.

Mikä sitten oikein on käynnistyslatain?

Tietokoneesi käy läpi useita vaiheita, kun käynnistät sen. Ensimmäinen asia, jonka se tekee, on ajaa muutama koodinpätkä, joka on sisäänrakennettu tietokoneen siruihin, jotka varmistavat, että kaikki asianmukaiset laitteistot ovat mukana ja hyvässä toimintakunnossa. Sitten se tarkistaa tietokoneen asemat, yleensä pääkiintolevystä alkaen, ja etsii pientä ohjelmistoa, jota kutsutaan käynnistyslataimeksi. Käynnistyslataimen tehtävänä on seurata käyttöjärjestelmäsi asennuspaikkaa ja saada se käyttöön.

Päivän video

Single Boot vs. Multiboot Bootloaders

Sekä Windowsissa että OSX: ssä on käynnistyslataimet, mutta niillä on yksinkertainen käyttöikä, koska ne lataavat yleensä vain yhden käyttöjärjestelmän. Linuxin käynnistyslataimen on seurattava useita käyttöjärjestelmiä ja pystyttävä lataamaan se, minkä käyttäjä valitsee milloin tahansa, joten sitä kuvataan joskus monikäynnistyskäynnistyslatain. Sieltä nimi tulee itse asiassa: Se on lyhenne sanoista GRja Unified Bootloader. Kun olet tehnyt valintasi käynnistysvalikosta, GRUB lataa ytimen – käyttöjärjestelmän ydinosan – valitsemaasi käyttöjärjestelmää varten.

Useimmiten se toimii, mutta ei aina

Tavallisesti tietokone aloittaa käynnistyksen ja pysähtyy hetkeksi GRUB-valikon kanssa näytöllä. Jos et tee mitään, tietokoneesi käynnistyy oletusasetukseksi valitsemallesi käyttöjärjestelmälle – yleensä Linuxille. Vaihtoehtoisesti voit valita minkä tahansa muun käyttöjärjestelmän valikosta tai palata tarvittaessa pääkäyttöjärjestelmän vanhempaan versioon. Joskus valikosi ja käyttöjärjestelmä eivät kuitenkaan lataudu oikein, ja sinut potkitaan ulos GRUBin pelastus komentokehote. Voit myös valita tämän vaihtoehdon GRUB-valikosta, jos epäilet, että järjestelmässäsi on ongelmia ja haluat yrittää korjata ne.

GRUB-komentorivi

GRUB-komentorivi näyttää paljolti komentoriviliittymältä, jonka näet, jos avaat pääteikkunan Linuxissa tai jos suoritit komento -komento Windows-valikon Suorita-ruudusta. Se on pohjimmiltaan riisuttu versio koko Linuxin komentorivikäyttöliittymästä. Käytössäsi ei ole kaikkia Linux-työkaluja ja -ohjelmia, mutta sinulla on runsaasti vaihtoehtoja joidenkin yleisten järjestelmän kanssa mahdollisesti ilmenevien ongelmien korjaamiseen.

Nopea selvennys GRUB-versioista

Jos sinulla on GRUB-ongelmia ja etsit Internetiä ratkaisuja, on tärkeää kiinnittää huomiota löytämäsi neuvon päivämäärään. GRUB: n alkuperäistä versiota ei ole kehitetty yli kymmeneen vuoteen, ja se on useimmiten korvattu uudemmalla versiolla. Vanhemmat sivustot viittaavat kahteen versioon nimellä GRUB ja GRUB2, kun taas uudemmat sivustot kutsuvat nyt GRUB2:ta yksinkertaisesti nimellä GRUB, kun taas alkuperäinen versio on vanha GRUB. Vanhalle GRUB: lle tarkoitetut neuvot eivät usein toimi nykyisessä järjestelmässä ja voivat aiheuttaa vahinkoa. Tässä artikkelissa oletetaan, että käytät GRUB2:ta Ubuntu 18.04 LTS: ssä, vaikka tietojen pitäisi koskea mitä tahansa nykyistä Linux-versiota.

Priority GRUB Rescue Repair

Jokainen GRUB-pelastuspalvelussa käytettävissä olevista kymmenistä komennoista on monimutkainen ja vaatii oman artikkelin mittaisen keskustelun. Se on vähän nopeaa luettavaa, joten keskitytään sen tärkeimpään käyttötarkoitukseen: järjestelmän käynnistämiseen ja GRUBissa menneiden virheiden korjaamiseen.

Mitä kiintolevyjäsi kutsutaan

GRUB ja itse Linux-käyttöjärjestelmä käyttävät eri terminologiaa kiintolevyillesi. Ubuntu ja muut Linux-versiot viittaavat järjestelmän ensimmäiseen kiintolevyyn nimellä sda, toinen as sdb ja niin edelleen. GRUB-pelastuksessa GRUB viittaa ensimmäiseen fyysiseen kiintolevyyn nimellä hd0, toinen as hd1 ja niin edelleen. Siitä tulee hetkessä tärkeä.

GRUB manuaalinen käynnistys

Noudata näitä ohjeita käynnistääksesi tietokoneesi uudelleen GRUB-pelastustoiminnolla, jos käynnistyslatain hajoaa eikä Ubuntu – tai toinen valitsemasi käyttöjärjestelmä – lataudu. On monia muita asioita, joita voit korjata, kun tietokoneesi on käynnissä, mutta sinun on ensin saatava tietokoneesi toimimaan ennen kuin voit tehdä ne.

  1. Kirjoita komento ls saadaksesi selville, mitä osioita kiintolevysi sisältää. Se näyttää ensin todellisen kiintolevyn muodossa (hd0) tai jotain vastaavaa, jonka jälkeen seuraa sarja liittyvät numerot – (hd0, gpt1), (hd0, gpt2) ja niin edelleen – jotka edustavat kovalevysi osioita ajaa. Jos sinulla on useita käyttöjärjestelmiä, niitä voi olla useita.
  2. Tunnista järjestelmä, josta Ubuntu käynnistyy kirjoittamalla ls uudelleen, mutta määrittämällä osion. Sinun ei tarvitse lisätä osion etuliitettä, vain numero, joten tyypillinen komento saattaa näyttää tältä ls (hd0, 3) jos olisit tarkistanut kaksi ensimmäistä osiota ja katsot nyt kolmatta. Jatka, kunnes löydät hakemiston, joka sisältää paljastavat Linux-hakemistot, kuten bin/, boot/, dev/, etc/ ja usr/. Siitä sinun on käynnistettävä.
  3. Nyt kun tiedät, missä käynnistystiedostot ovat, sinun on annettava GRUBille salaisuus. Jos oikea osio oli (hd0, 3), kuten yllä olevassa esimerkissä, kirjoitat asetaroot=(hd0, 3) GRUB-komentorivillä ja napsauta sitten Tulla sisään.
  4. Tietokoneen käynnistämiseen tarvitsemasi tiedostot ovat kyseisen osion käynnistys/-hakemistossa, joten ala kirjoittaa linux /boot/vmlinuz komentokehotteessa. Se täyttää automaattisesti oikean version vmlinuz-tiedostosta pitkällä numerolla, joka tunnistaa Linux-ytimen version. Valitse Tab avain sen hyväksymiseen. Ennen kuin painat Tulla sisään, lisää juurikomento uudelleen, mutta tällä kertaa sanomisen sijaan root=(hd0, 3) – joka on GRUBin terminologia ensimmäisen kiintolevyn kolmannelle osiolle – kirjoitat root=/dev/sda3, jonka muistat, kuinka Linux itse tunnistaa saman osion.
  5. Tyyppi initrd GRUB-komentorivillä ja napsauta uudelleen Tab -näppäintä hyväksyäksesi sen ehdotuksen – sen pitäisi vastata edellisen komennon ytimen numeroa – ja sitten Tulla sisään.
  6. Tyyppi saapas kehotteessa käynnistääksesi järjestelmäsi.

Jos kehotteessa lukee Grub Rescue>

Tavallisesti komentorivikehotteen pitäisi tässä vaiheessa lukea grub>, mutta jos järjestelmäsi on todella sekaisin, se saattaa sanoa ruohon pelastus> sen sijaan. Tämä tarkoittaa, että käytät GRUB-pelastuskuoren paljaat versiot, etkä voi käyttää Tab-näppäintä komentojesi suorittamiseen. Sen sijaan sinun on löydettävä nämä pitkät versionumerot manuaalisesti ja kirjoitettava ne muistiin. Olettaen, että ne ovat samassa osiossa, teet sen seuraavasti:

  1. Tyyppi ls (hd0, 3) /boot ja katso näytöllä olevia tietoja. Kaksi etsimääsi tiedostoa ovat ne, jotka alkavat vmlinuz ja se joka alkaa initrd. Kirjoita ne muistiin tai ota kuva näytöstä puhelimesi kameralla, jotta voit tarkastella sitä huolellisesti, numero numerolta.
  2. Kirjoita nyt set root=(hd0, 3) ja paina Tulla sisään. Tässä vaiheessa sinun on ladattava manuaalisesti kaksi moduulia, jotka olisi ladattu puolestasi, jos saisit grub> -kehotteen. Nämä käyttävät insmod komento, lyhenne sanoista "install module".
  3. Tyyppi insmod normaali ja paina Tulla sisään. Kirjoita nyt normaali käynnistääksesi juuri asentamasi moduulin. Lopuksi kirjoita insmod linux ja paina Tulla sisään, joten voit siirtyä määrittämään käynnistystiedostot.
  4. Kirjoita sama Linux komento, mutta tällä kertaa täytät sen manuaalisesti alusta loppuun. Ubuntu 18.04 -järjestelmässä samassa osiossa, jota olemme käyttäneet esimerkkinä kauttaaltaan, tämä saattaa lukea linux /boot/vmlinuz-4.15.0-44-generic ja seuraa sitä uudelleen root=/dev/sda3 ennen painamista Tulla sisään.
  5. Tee sama kanssa initrd -komentoa käyttäen myös koko muistiin kirjoittamaasi numeroa. Esimerkissä se näyttäisi siltä initrd.img-4.15.0-44-generic.
  6. Tyyppi saapas ja paina Tulla sisään käynnistääksesi järjestelmäsi.

Asenna GRUB uudelleen käynnistyksen jälkeen

Tietokoneesi pitäisi käynnistyä normaalisti tässä vaiheessa, ja sinun pitäisi pystyä kirjautumaan sisään tavalliseen tapaan. Tämä ei kuitenkaan ole prosessi, jota haluat käyttää joka päivä, joten tärkeintä on korjata GRUB oikein. Klikkaa Sovellukset -kuvake Dashin alareunassa ja kirjoita Terminaali hakupalkkiin. Kun Terminal-ikkuna on auki, kirjoita update-grub ja paina Tulla sisään. Useita asioita tapahtuu, ja sitten saat viestin, jossa sanotaan tehty ja palaa GRUB-komentoriville. Tyyppi grub-install /dev/sda, olettaen, että osiosi oli ensimmäisessä fyysisessä asemassa. GRUB on nyt asennettu uudelleen, ja tietokoneen pitäisi käynnistyä normaalisti, kun käynnistät uudelleen.

Jos olet peloissasi tässä vaiheessa

Linux-yhteisöllä on yleensä aina ollut terve tee-se-itse-asenne, mutta jos olet uusi Linux-maailmassa tai vain Jos haluat saada tietokoneesi takaisin toimintakuntoon mahdollisimman pienellä vaivalla, nämä manuaaliset korjaukset saattavat tuntua hankalia. Sen sijaan voit käyttää automatisoituja työkaluja, joiden ei tarvitse likaista käsiäsi GRUBin ja Linuxin todellisten toimien parissa. Boot-korjaus on esimerkki.

Käynnistyskorjauksen käyttö sen sijaan

Käynnistyskorjauksen käyttämiseen tarvitaan DVD- tai USB-asema, jota käytit Ubuntun asentamiseen. Jos sinulla ei ole sitä, lainaa toimiva tietokone tarpeeksi pitkäksi aikaa ladataksesi ja polttaaksesi uuden kopion. Kun sinulla on se, aseta käyttöjärjestelmä tarvittaessa levyasemaan tai USB-porttiin ja käynnistä tietokone uudelleen. Sinun on ehkä siirryttävä käynnistysvalikkoon painamalla poistu tai F2 tietokoneesi käynnistyessä ja pyydä sitä tarkistamaan DVD- tai USB-asema ennen kuin yrität käynnistää kiintolevyltä. Kun se on tehty, valitse Kokeile Ubuntua levyn käynnistysvalikosta.

Boot-Repairin lataaminen ja asentaminen

Levy tai USB vie sinut hitaalle mutta täysin toimivalle Ubuntu-työpöydälle, jossa voit tehdä kaiken mitä tavallisesti teet tietokoneellasi. Käynnistyskorjausohjelmaa ylläpidetään henkilökohtaisena pakettiarkistona (PPA), joten ensimmäinen asia, joka sinun on tehtävä, on lisätä sopiva PPA tietokoneesi ohjelmistolähteeksi.

  1. Avaa pääteikkuna ja kirjoita sudo add-apt-repository ppa: yannubuntu/boot-repair.
  2. Kirjoita sitten sudo apt päivitys.
  3. Lopuksi kirjoita sudo apt install boot-repair asentaaksesi ohjelman.

Käynnistyskorjaus käynnissä

Suorita varsinainen käynnistyksen korjausapuohjelma kirjoittamalla saappaiden korjaus samassa pääteikkunassa. Käynnistyskorjaus tarkistaa järjestelmäsi GRUB- ja käynnistysongelmien varalta ja avaa sitten valintaikkunan. Laatikosta voit valita, haluatko selata manuaalisia asetuksia tai valita Suositeltava korjaus jotta käynnistyskorjaus korjaa yleisimmät ongelmat automaattisesti. Kun se on valmis, se yleensä ilmoittaa, että korjaukset on suoritettu, ja antaa sinulle linkin, jota napsauttamalla voit lukea lokitiedoston, joka selittää kaiken, mitä on tehty. Viimeistele käynnistämällä tietokone uudelleen, poistamalla käynnistyslevy pyydettäessä ja odottamalla, että se käynnistyy normaalisti.