Kuidas GRUB Rescue'i kasutada

Noormees istub kohvikus ja kasutab sülearvutit

Kuidas GRUB Rescue'i kasutada

Pildi krediit: agrobacter/E+/GettyImages

Windowsi ja Maci kasutajate jaoks on käivitamine üsna lihtne. Lülitad arvuti sisse, see laadib Windowsi või OSX-i ja hakkad tegema seda, mida teed. Ilmselgelt toimuvad asjad kapoti all, kuid tavaliselt ei pea te teadma, mis need on. See ei kehti Linuxi kasutajate kohta, kes sageli installivad oma OS-i Windowsi või OSX-i kõrvale või kellel võib olla isegi mitu Linuxi operatsioonisüsteemi. Linux kasutab a alglaadur helistas GRUB nende operatsioonisüsteemide haldamiseks ja käivitamiseks ning GRUB päästmine probleemide lahendamiseks, kui need ilmnevad.

Mis siis täpselt on alglaadur?

Teie arvuti läbib selle sisselülitamisel mitmeid samme. Esimene asi, mida see teeb, on käivitada arvuti kiipidele sisseehitatud mõned koodijupid, mis kontrollivad, kas kõik sobivad riistvaraosad on olemas ja töökorras. Seejärel kontrollib see arvuti draive, alustades tavaliselt põhikõvakettast, et otsida väikest tarkvara, mida nimetatakse alglaaduriks. Alglaaduri ülesanne on jälgida, kuhu teie operatsioonisüsteem on installitud, ja see teie jaoks käivitada.

Päeva video

Single Boot vs. Multiboot alglaadurid

Nii Windowsil kui ka OSX-il on alglaadurid, kuid nende eluiga on lihtne, sest tavaliselt laadivad nad ainult ühte operatsioonisüsteemi. Linuxi alglaadur peab jälgima mitut operatsioonisüsteemi ja suutma laadida igal ajal selle, mille kasutaja valib, seetõttu kirjeldatakse seda mõnikord kui multibootalglaadur. Sealt see nimi tegelikult pärineb: see on akronüüm GRja Unifitseeritud Bootloader. Pärast alglaadimismenüüst valiku tegemist laadib GRUB kerneli – OS-i põhiosa – olenemata sellest, millise operatsioonisüsteemi olete valinud.

Enamasti see töötab, kuid mitte alati

Tavaliselt alustab arvuti alglaadimist ja peatub seejärel hetkeks, kuvades ekraanil GRUB-menüü. Kui te midagi ei tee, käivitub teie arvuti mis tahes OS-i – tavaliselt Linuxi –, mille olete vaikeseadeks valinud. Teise võimalusena saate valida menüüst mis tahes muu operatsioonisüsteemi vahel või naasta vajaduse korral oma peamise operatsioonisüsteemi vanemale versioonile. Mõnikord ei laadita teie menüüd ja operatsioonisüsteemi õigesti ning teid visatakse välja GRUB päästmine käsurida. Selle valiku saate valida ka GRUB-i menüüst, kui kahtlustate, et teie süsteemis on probleeme ja soovite proovida neid parandada.

GRUB-i käsurida

GRUB-i käsurida näeb välja sarnaselt käsurea liidesega, mida näete, kui avate Linuxis terminaliakna või kui käivitate käsk käsk Windowsi menüü kastist Run. See on sisuliselt täieliku Linuxi käsurea liidese eemaldatud versioon. Teie käsutuses ei ole täielikku Linuxi tööriistade ja programmide komplekti, kuid teil on palju võimalusi mõnede tavaliste probleemide lahendamiseks, mis võivad teie süsteemiga kokku puutuda.

Kiire selgitus GRUB-i versioonide kohta

Kui teil on GRUB-i probleeme ja otsite lahendusi Internetis, on oluline pöörata tähelepanu leitud nõuande kuupäevale. GRUBi algset versiooni pole enam kui kümne aasta jooksul arendatud ja see on enamasti asendatud uuema versiooniga. Vanemad saidid viitavad kahele versioonile kui GRUB ja GRUB2, samas kui uuemad saidid viitavad nüüd GRUB2-le lihtsalt kui GRUB-ile, samas kui algne versioon on seda pärand GRUB. Pärand-GRUB-i jaoks mõeldud nõuanded ei tööta sageli praeguses süsteemis ja võivad kahjustada. See artikkel eeldab, et kasutate Ubuntu 18.04 LTS-is GRUB2, kuigi teave peaks kehtima Linuxi mis tahes praeguse versiooni kohta.

Prioriteetne GRUB-i päästeremont

Igaüks kümnetest GRUB-i päästmise käsust on keeruline ja vajab omaette artikli pikkust arutelu. Seda on kiireks lugemiseks natuke palju, nii et keskendume selle kõige olulisemale kasutamisele: süsteemi käivitamine ja käivitamine ning GRUBis valesti läinud asjade parandamine.

Kuidas teie draive nimetatakse

GRUB ja Linuxi OS ise kasutavad teie kõvaketaste jaoks erinevat terminoloogiat. Ubuntu ja teised Linuxi versioonid viitavad teie süsteemi esimesele kõvakettale kui sda, teine ​​as sdb ja nii edasi. GRUB-i päästmises viitab GRUB esimesele füüsilisele kõvakettale kui hd0, teine ​​as hd1 ja nii edasi. See muutub hetkega oluliseks.

GRUB käsitsi alglaadimine

Järgige neid samme arvuti taaskäivitamiseks GRUB-i päästeprogrammiga, kui alglaadur läheb katki ja Ubuntu – või teie valitud muu OS – ei laadita. Kui arvuti töötab, saate parandada palju muid asju, kuid enne nende tegemist peate arvuti tööle panema.

  1. Tippige käsk ls et teada saada, milliseid partitsioone teie kõvaketas sisaldab. See näitab kõigepealt teie tegelikku kõvaketast (hd0) või midagi sarnast, millele järgneb rida seotud numbrid – (hd0, gpt1), (hd0, gpt2) ja nii edasi – mis tähistavad kõvaketta partitsioone sõita. Kui teil on mitu operatsioonisüsteemi, võib neid olla palju.
  2. Tuvastage süsteem, millest Ubuntu algkäivitab, tippides ls uuesti, kuid määrates partitsiooni. Te ei pea lisama partitsiooni eesliidet, vaid lihtsalt numbrit, nii et tüüpiline käsk võib välja näha ls (hd0, 3) kui oleksite kontrollinud kahte esimest partitsiooni ja vaataksite nüüd kolmandat. Jätkake, kuni leiate kataloogi, mis sisaldab märguandvaid Linuxi katalooge, nagu bin/, boot/, dev/ jne/ ja usr/. See on see, millest peate käivitama.
  3. Nüüd, kui teate, kus alglaadimisfailid asuvad, peate GRUB-il saladusest teada andma. Kui õige partitsioon oli (hd0, 3), nagu ülaltoodud näites, peaksite tippima seatudjuur=(hd0, 3) GRUB käsureal ja seejärel klõpsake Sisenema.
  4. Arvuti käivitamiseks vajalikud failid asuvad selle partitsiooni alglaadimiskataloogis, seega alustage tippimist linux /boot/vmlinuz käsureal. See täidab teie jaoks automaatselt vmlinuzi faili õige versiooni pika numbriga, mis tuvastab Linuxi kerneli versiooni. Valige Tab võti selle vastuvõtmiseks. Enne kui vajutate Sisenema, lisage juurkäsk uuesti, kuid seekord ütlemise asemel juur=(hd0, 3) – mis on GRUBi terminoloogia esimese kõvaketta kolmanda partitsiooni kohta – kirjutad root=/dev/sda3, mis, mäletate, on see, kuidas Linux ise tuvastab sama partitsiooni.
  5. Tüüp initrd GRUB käsureal ja klõpsake uuesti nuppu Tab klahvi selle soovituse vastuvõtmiseks – see peaks ühtima eelmise käsu kerneli numbriga – ja seejärel Sisenema.
  6. Tüüp saabas süsteemi käivitamiseks.

Kui teie viiba ütleb Grub Rescue>

Tavaliselt peaks teie käsurea selles etapis lugema grub>, aga kui teie süsteem on tõesti sassis, võib see öelda kõrre päästmine> selle asemel. See tähendab, et kasutate GRUB-i päästekesta tühja versiooni ja te ei saa käskude täitmiseks kasutada klahvi Tab. Selle asemel peate need pikad versiooninumbrid käsitsi üles leidma ja need üles kirjutama. Eeldades, et nad asuvad samal partitsioonil, teete seda järgmiselt:

  1. Tüüp ls (hd0, 3) /boot ja vaadake ekraanil olevat teavet. Kaks faili, mida otsite, on algusega vmlinuz ja see, mis algab tähega initrd. Kirjutage need üles või tehke telefoni kaameraga ekraanipilt, et saaksite seda hoolikalt, numbrite kaupa vaadata.
  2. Nüüd tippige määra juur=(hd0, 3) ja vajutage Sisenema. Siinkohal peate käsitsi laadima kaks moodulit, mis oleks teie jaoks laaditud, kui saaksite viipa grub>. Need kasutavad insmod käsk, lühend sõnadest "install module".
  3. Tüüp insmod normaalne ja vajutage Sisenema. Nüüd tippige normaalne äsja installitud mooduli käivitamiseks. Lõpuks tippige insmod linux ja vajutage Sisenema, et saaksite jätkata alglaadimisfailide määramisega.
  4. Tippige sama Linux käsk, kuid seekord täidate selle algusest lõpuni käsitsi. Ubuntu 18.04 süsteemi puhul, mis asub samas partitsioonis, mida oleme kogu näitena kasutanud, võib see lugeda linux /boot/vmlinuz-4.15.0-44-generic ja järgige seda uuesti root=/dev/sda3 enne vajutamist Sisenema.
  5. Tehke sama rakendusega initrd käsku, kasutades ka kogu üleskirjutatud numbrit. Näites näeks see välja initrd.img-4.15.0-44-generic.
  6. Tüüp saabas ja vajutage Sisenema oma süsteemi käivitamiseks.

GRUB-i uuesti installimine pärast käivitamist

Teie arvuti peaks sel hetkel tavapäraselt käivituma ja teil peaks olema võimalik sisse logida nagu tavaliselt. See ei ole protsess, mida soovite iga päev kasutada, nii et esmatähtis on GRUB korralikult parandada. Klõpsake nuppu Rakendused ikooni Dashi allosas ja tippige Terminal otsinguribale. Kui teie terminali aken on avatud, tippige update-grub ja vajutage Sisenema. Juhtub mitu asja ja siis saate sõnumi tehtud ja pöörduge tagasi GRUB-i käsureale. Tüüp grub-install /dev/sda, eeldades, et teie partitsioon oli esimesel füüsilisel draivil. GRUB on nüüd uuesti installitud ja teie arvuti peaks taaskäivitamisel tavapäraselt käivituma.

Kui olete sellel hetkel hirmunud

Linuxi kogukonnas on üldiselt alati olnud tervislik isetegemise suhtumine, kuid kui olete Linuxi maailmas uus või lihtsalt Kui soovite oma arvuti minimaalse vaevaga uuesti tööle saada, võivad need käsitsi tehtavad remonditööd olla tülikad. Selle asemel saate kasutada automatiseeritud tööriistu, mis ei pea GRUBi ja Linuxi tegelike toimingutega mängides oma käsi määrima. Saapaparandus on näide.

Selle asemel alglaadimise parandamise kasutamine

Alglaadimisparanduse kasutamiseks vajate DVD- või USB-draivi, mida kasutasite Ubuntu installimiseks. Kui teil seda pole, laenake töötav arvuti piisavalt kauaks, et alla laadida ja uus koopia kirjutada. Kui teil on see olemas, sisestage OS vastavalt vajadusele kettaseadmesse või USB-porti ja taaskäivitage arvuti. Võimalik, et peate sisenema algkäivitusmenüü ekraanile, vajutades Esc või F2 arvuti käivitumise ajal ja paluge tal enne kõvakettalt käivitamist kontrollida DVD- või USB-draivi. Kui see on tehtud, valige Proovi Ubuntut plaadi alglaadimismenüüst.

Boot-Repairi allalaadimine ja installimine

Plaat või USB viib teid aeglasele, kuid täielikult toimivale Ubuntu töölauale, kus saate teha kõiki asju, mida tavaliselt arvutiga teete. Alglaadimisparandusprogrammi hallatakse isikliku paketiarhiivina (PPA), seega tuleb esimese asjana lisada arvutile tarkvaraallikana vastav PPA.

  1. Avage terminali aken ja tippige sudo add-apt-repository ppa: yannubuntu/boot-repair.
  2. Seejärel tippige sudo apt värskendus.
  3. Lõpuks tippige sudo apt install boot-repair programmi installimiseks.

Käivitab Boot-Repair

Tegeliku alglaadimise parandamise utiliidi käivitamiseks tippige saapaparandus samas terminali aknas. Alglaadimisremont skannib teie süsteemi GRUB-i ja alglaadimisega seotud probleemide suhtes ning seejärel avab dialoogiboksi. Kastis saate valida, kas sebida käsitsi seadetega või valida Soovitatav remont et alglaadimisparandus lahendaks kõige levinumad probleemid teie eest automaatselt. Kui see on tehtud, annab see tavaliselt teile teada, et remont on lõpetatud, ja annab teile lingi, millel saate klõpsata, et lugeda logifaili, mis selgitab kõike tehtut. Lõpetamiseks taaskäivitage arvuti, eemaldage alglaadimisketas, kui seda küsitakse, ja oodake, kuni see tavapäraselt käivitub.