Grubin käynnistyslataimen nopea palautuminen Ubuntuissa

Huolimatta siitä, että Linux-käyttöjärjestelmä on merkityksetön markkinaosuus, sen eri kokoonpanot valloittavat suosionsa virallisella palkkioillaan, melko vakaalla suorituskyvyllä ja huomattavalla joustavuudella asetuksissa. Kyllä, jotkut asiat eivät toimi Windows- tai Mac OS -käyttöjärjestelmissä, ja suurin osa ohjelmista on luotu ensisijaisesti näille kahdelle tuotteelle. Mutta tämä ei estä kaikkia.

Linux vaatii Grub-käynnistyslataimen palauttamisen, jos virhe on tapahtunut.

Vaikka käytännöllisesti katsoen mikä tahansa Linux-rakennus toimii ilman häiriöitä, saattaa joskus esiintyä käynnistyslataimen virhe, jonka vuoksi käyttöjärjestelmän käynnistäminen on mahdotonta. Mitkä ovat syyt tähän? Miten korjata Grub-kuormaaja Linuxissa? Mitä työmenetelmiä on? Kerromme tästä kaikesta ja jopa hieman enemmän tämän päivän artikkelista.

Mikä on Grub ja miksi se voi vahingoittua

Kun olet asentanut Linuxin tietokoneen kiintolevylle, kaikki tiedostot kopioidaan erillisiin kansioihin. Jotkut hakemistot tallentavat yleisiä ohjelmistotiedostoja, jotka voidaan poistaa turvallisesti. Toisissa tiedostoissa on kirjoituksia, joita ilman käyttöjärjestelmä ei toimi. Näitä ovat Linux-ydin, graafinen kuori ja Grub-käynnistyslatausohjelma. Viimeksi mainittua käytetään juoksemaan asennettu käyttöjärjestelmä. Miten tämä tapahtuu?

Erityisessä käynnistysosiossa järjestelmä luo pääkäynnistystietueen. Hänen englanninkielinen lyhenne näyttää MBR: stä, ja se tarkoittaa Master Boot Recordia. Kun tietokone käynnistyy, BIOS käyttää tätä merkintää, ja sitten Grub tulee käyttöön ja kun kaikki on kunnossa, Linux käynnistyy. Jos käynnistyslataaja on vioittunut, käynnistyksen yhteydessä tapahtuu virhe ja järjestelmä ei käynnisty.

Mitkä ovat syyt tähän? Suurin osa tapauksista johtuu siitä, että kun olet asentanut Linuxin ensimmäiseksi järjestelmäksi, asennat Windowsin lisälaitteeksi. Microsoft ei ole perinteisesti pitänyt Linuxia, joten Windows-asennusohjelma poistaa Grub Linuxin. Sama ongelma voi ilmetä, jos Linux on asennettu väärin, siirtyy toiseen jakeluun tai uudelleenjakautumisen vuoksi.

Tärkeintä on, että sinun ei tarvitse heti miettiä koko järjestelmän asentamista uudelleen. Riittää vain palauttaa Grub ja kaikki toimii kuten aiemmin. Tarkastellaan parhaillaan tehokkaimpia menetelmiä, joita on saatavilla myös kokeneille käyttäjille.

Terminaalin kautta käynnistyslevyltä

Tätä varten tarvitset käynnistettävän USB-muistitikun tai levyn, jossa on tallennettu Linux-jakelu. Ihannetapauksessa sen pitäisi olla samanlainen kuin kiintolevylle asennettu järjestelmä. Mutta jos jakelu ei ole tärkein asia, niin bittisyvyyden pitäisi olla sama joka tapauksessa. Muuten se on täynnä vieläkin suurempia seurauksia, minkä vuoksi sinun täytyy varmasti asentaa kaikki uudelleen.

  1. Aseta USB-muistitikku tai -levy tietokoneeseen ja aseta sitten BIOS-laitteeseen prioriteetti käynnistettäessä. Tarvittava asetus on Boot Device Priority- tai First Boot Device -osiossa. Voit käynnistää BIOSin, kun käynnistät sen, painamalla haluamaasi painiketta tai niiden yhdistelmää näppäimistössä. Suosituimmat vaihtoehdot ovat F2, Del, Shift + F2, F10. Jotta et käsittele BIOSia, voit yksinkertaisesti painaa F11 tai F12 ja valita median luettelosta.
  2. Seuraavaksi on selvitettävä, mitä kiintolevyn osiota järjestelmä on asennettu ja kumpi on määritetty käynnistyslataimeksi. Tätä varten sinun on käynnistettävä päätelaite (samanlainen kuin Windowsin komentorivi) löytämällä se sovellusvalikosta joko painamalla näppäinyhdistelmää Ctrl + Alt + T tai Alt + F2. Avaa avautuvassa ikkunassa komento sudo fdisk -l. Välittömästi apuohjelma skannaa kaikki levyn osat ja näyttää tiedot niistä. Se näyttää jopa tietoja tietokoneeseen asennetuista muista käyttöjärjestelmistä. Voit selvittää osion nimen, sijainnin, koon ja tiedostojärjestelmän tyypin. Edellyttäen, että kun asennat Ubuntua käsin, voit helposti ymmärtää, mikä osio on käynnistettävissä ja mikä on root. Kun automaattinen merkintä ohjataan Linuxin nimen perusteella. Että hän on järjestelmän juuressa. Osion nimi koostuu yleensä lyhenteestä sdc tai sda ja numerosta, jossa on järjestysnumero.
  3. Seuraavaksi sinun täytyy asentaa juuretiedostojärjestelmä / mnt-kansioon. Sudo mount / dev / sda1 / mnt-komento auttaa sinua tässä, missä sda-arvon sijaan sinun on annettava osionne nimi.

Tästä vaiheesta alkaen Grubin palauttaminen Linuxiin on mahdollista kahdella menetelmällä.

Menetelmä 1

  1. Anna käynnistyslataimen palautuskomento: sudo grub-install —root-directory = / mnt / dev / sda.
  2. Käynnistä tietokone uudelleen sudo reboot -komennolla. Tämän seurauksena OS-valikon tulee näkyä.
  3. Jos tässä valikossa näkyy vanhentuneita tietoja, päivitä MBR-käynnistystietue. Voit tehdä tämän käynnistämällä tavallisen Linuxin, avaamalla terminaalin ja käyttämällä sudo update-Grub-komentoa. Jos tämä ei auta, käytä sudo update-Grub —output = / mnt / boot / Grub / Grub.cfg ja toista sitten edellinen.
  4. Käynnistä tietokone uudelleen.

Menetelmä 2

  1. Kun olet asentanut tiedostojärjestelmän juuren / mnt-osioon, sinun on lisäksi asennettava kansio käynnistystiedostoihin sekä muita komponentteja, jotka ovat vuorovaikutuksessa ytimen kanssa. Voit tehdä tämän toistensa jälkeen suorittamalla komennot:

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. Seuraavaksi sinun täytyy suorittaa chroot-kuori. Voit tehdä tämän lisäämällä chroot / mnt / bin / bash päätelaitteeseen. Ensimmäinen parametri kiinnittää huomion juurihakemistoon ja toinen erikoiskuoreen käyttäjän komentojen muuntamiseksi.
  2. Seuraavaksi sinun on käytettävä komentoja päästäksesi Ubuntuun ja käytettävä lähes kaikkia sen sovelluksia, paitsi palvelut ja graafinen käyttöliittymä:

env-update

lähde / etc / profile.

  1. Nyt voit siirtyä suoraan Grubin palauttamiseen. Voit tehdä tämän käyttämällä useita komentoja:
    • Käynnistyslataimen asentaminen kiintolevylle: sudo Grub2-install / dev / sdc (viimeinen parametri on osion nimi).
    • Uuden kokoonpanotiedoston luominen: sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.
    • Päivitä käynnistysvalikko: sudo Grub-update.
  2. Voit lopettaa toiminnon poistumalla chroot-kuoresta poistumiskomennon kautta ja irrottamalla aiemmin asennetut tiedostojärjestelmän osiot:

sudo umount / mnt / dev

sudo umount / mnt / proc

sudo umount / mnt / sys

sudo umount / mnt

sudo umount / mnt / boot.

  1. Käynnistä uudelleenkäynnistys uudelleen.

Käynnistyslataimen palautusapuohjelman avulla

Koska edellinen menetelmä ei välttämättä sovi kaikille, käytä Ubuntu-ominaisuutta, jota se voi täysin käyttää USB-muistitikulta. Tätä varten käytämme erikoisapuohjelmaa. Mitä tehdä?

  1. Suorita Ubuntu flash-asemasta ja varmista, että Internet-yhteys on aktiivinen.
  2. Etsi päätelaite ja suorita siinä jokin seuraavista komennoista:

sudo add-apt-repository ppa: yannubuntu / boot-repair

sudo apt-get päivitys

sudo apt-get asenna boot-korjaus.

  1. Etsi sovellusvalikosta "Palauta käynnistyslataus" ja ota käyttöön apuohjelma.
  2. Napsauta painiketta "Suositeltu palautusmenetelmä" ja odota menettelyn päättymistä.
  3. Useimmissa tilanteissa nämä toimet ovat riittäviä Grub Linuxin käynnistyslataimen normaaliin toimintaan.

Komentorivillä on osittainen pääsy tiedostojärjestelmään

Joskus Grub-kuormaaja ei ole vahingoittunut niin pahasti, että koko järjestelmä ei pysty käynnistymään. Esimerkiksi käynnistysosio säilyy ennallaan, mutta apuohjelmalla itsessään ei ole sitä. Tässä tapauksessa avataan ohjelmistokotelo, joka on hieman samanlainen kuin komentorivillä, ja seuraava viesti tulee näkyviin: Minimi BASH: n kaltainen linjamuokkaus on tuettu. Tämän komentorivin avulla voit yrittää ladata Ubuntua.

Sinulta odotetaan, että olet varma ja tiedät, mitkä kiintolevyt järjestelmästä ja ytimestä asetetaan. Käytettävissä on vain neljä komentoa, niitä on sovellettava peräkkäin:

  1. Jos haluat skannata levyjä ja osioita, käytä ls-komentoa. Vastauksena saat luettelon kiintolevyistä (esimerkiksi hd1, hd2) ja niihin liittyvän tiedostojärjestelmän tyypin (esimerkiksi msdos1, msdos2). Oletetaan esimerkiksi, että käynnistysosio sijaitsee / dev / sda1: ssä.
  2. Seuraavaksi on valittava osa, jonka kanssa haluat työskennellä. Tällöin komento kirjoitetaan seuraavasti: set root = (hd1, 1).
  3. Lataa tavallinen Grub-kuori: insmod ext2, insmod normaali, normaali.
  4. Käynnistä Linux-ydin: linux / boot / vmlinuz.
  5. Käynnistä järjestelmä: käynnistys.
  6. Kun olet suorittanut Ubuntu-toiminnon normaalitilassa, avaa pääte ja suorita käynnistyslataimen palautusprosessi seuraavilla komennoilla:

sudo Grub2-install / dev / sda

sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.

  1. Käynnistä uudelleen ja nauti normaalista toiminnasta.

johtopäätös

Vaikka ensi silmäyksellä Grub-käynnistyslataimen palauttaminen Ubuntuun saattaa tuntua jotain hyvin monimutkaista, ja monet Linux-käyttäjät asentavat käyttöjärjestelmän välittömästi, jos tämä ongelma ilmenee, normaaleilla ohjeilla, kaikki tehdään hyvin yksinkertaisesti ja ilman mitään komplikaatioita. Toivomme, että voisimme auttaa välttämään tärkeiden tietojen menettämistä. Tallenna sivu kirjanmerkkeihisi ja jaa nämä tiedot ystävien ja tuttavien kanssa. Jätä kysymyksesi kommentteihin.