GRUB-i alglaaduril on võimas käsurealiides, mida saab kasutada alglaadimisprobleemide lahendamiseks. Seda nimetatakse GRUB-i päästmiseks.
Selles artiklis näitan teile, kuidas kasutada GRUB-i käsurealiidest GRUB. Kasutan Ubuntu 18.04 LTS meeleavalduseks. Alustame.
GRUB-i päästekomando liidesesse sisenemine:
Kui kõik on korras, peaksite arvuti käivitamisel vaikimisi käivitama otse installitud operatsioonisüsteemi. Minu puhul on see Ubuntu 18.04 LTS operatsioonisüsteem.
Kui midagi läheb valesti ja see põhjustab käivitamisprobleeme, näete tõenäoliselt GRUB-i päästekäsurea liidest. See näeb välja umbes nagu allpool toodud ekraanipilt.
Mõnikord näete GRUB-i menüüd nagu allpool oleval ekraanipildil. Siit GRUB-i pääste juurde minemiseks vajutage c.
Peaksite saama minna GRUB Rescue käsurea režiimi, nagu näete allolevalt ekraanipildilt.
Järgmises jaotises näitan teile, kuidas GRUB Rescue'i kasutada. Kõigepealt näitan teile, kuidas Ubuntu 18 käivitada.04 LTS-i operatsioonisüsteem, mille olen installinud. Seejärel arutan mõnda levinumat GRUB-i päästekäsku.
GRUB Rescue kasutamine Ubuntu 18 käivitamiseks.04 LTS:
GRUB Rescue käsurea liideses saate installida installitud kõvakettad ja sektsioonid järgmise käsuga:
grub> lsNagu näete, mul on (hd0), (hd0, gpt1) ja (hd0, gpt2) saadaval. (hd0) tähistab töötlemata kõvaketast. (hd0, gpt1) ja (hd0, gpt2) on GPT esimene ja teine partitsioon (hd0) vastavalt.
Mul on Ubuntu 18.04 LTS on installitud UEFI riistvarale. Nii et esimene partitsioon (hd0, gpt1) on EFI partitsioon ja teine partitsioon (hd0, gpt2) on juurpartitsioon. Operatsioonisüsteemi käivitamiseks vajalikud failid on / boot kataloog (hd0, gpt2) minu puhul partitsioon. Sul võib olla / boot eraldi partitsioonis oleval kataloogil, muutke sel juhul käske oma äranägemise järgi.
Saate loetleda, millised failid teil on teatud partitsioonis ls käsk GRUB Rescue käsurea liideselt.
Lisage juurpartitsiooni failid ja kataloogid (hd0, gpt2) järgmise käsuga:
grub> ls (hd0, gpt2) /
Nagu näete, on failid ja kataloogid loetletud.
Oleme huvitatud failidest, mis meil on / boot kataloogid.
grub> ls (hd0, gpt2) / alglaadiminePeaksite failist leidma kaks faili / boot kataloogi, vmlinuz ja initrd nagu on märgitud alloleval ekraanipildil. Need failid on vajalikud korrektseks käivitamiseks.
Nüüd määrake juur muutuja, et viidata juurpartitsioonile (hd0, gpt2) järgmise käsuga:
grub> sea root = (hd0, gpt2)
Nüüd peate kasutama linux käsk teha suhteline tee vmlinuz fail, mida GRUB-i alglaadur teab.
Seda saate teha järgmise käsuga:
grub> linux / boot / vmlinuz-4.15.0-20-üldine juur = / dev / sda2
MÄRGE: Siin juur = / dev / sda2 on vajalik. Vastasel juhul ei pruugi te käivitada. / dev / sda2 tähendab, et see on esimese kõvaketta teine partitsioon. Lisasin tabeli, mis aitab teil mõista, kuidas see töötab.
GRUBi identifikaator | Kõvaketas | Jaotus | Linuxi identifikaator |
(hd0) | Esiteks | / dev / sda | |
(hd0, gpt1) | Esiteks | Esiteks | / dev / sda1 |
(hd0, gpt2) | Esiteks | Teiseks | / dev / sda2 |
(hd1) | Teiseks | / dev / sdb | |
(hd1, gpt2) | Teiseks | Teiseks | / dev / sdb2 |
(hd1, gpt5) | Teiseks | Viiendaks | / dev / sdb5 |
Samuti tea, et faili ja kataloogi automaatne täitmine failiga
Nüüd peate käivitama initrd käsk teha initrd-pilt GRUB-i alglaadijale teada.
Seda saate teha järgmise käsuga:
grub> initrd / boot / initrd.img-4.15.0–20-üldine
Nüüd, kui kõik on seatud, saate oma Ubuntu 18 käivitamiseks käivitada järgmise GRUB-i käsu.04 LTS operatsioonisüsteem.
grub> boot
Buutimisprotsess peaks algama nii, nagu näete allolevalt ekraanipildilt.
Pärast peaksite nägema sisselogimisekraani. Logige sisse oma Ubuntu 18-sse.04 LTS süsteem.
Nüüd, kui olete sisse loginud, käivitage GRUB 2 konfiguratsioonifaili värskendamiseks järgmine käsk:
$ sudo update-grub2
GRUB 2 konfiguratsiooni tuleks uuendada.
Samuti peate võib-olla GRUB-i alglaaduri uuesti installima järgmise käsuga:
$ sudo grub-install / dev / sdaMÄRGE: Siin / dev / sda on kõvaketas, kuhu soovite GRUB-i alglaaduri installida. Tavaliselt on just see kõvaketas, kus teil on juurpartitsioon.
Nüüd, kui kõik töötab, peaksite saama normaalselt käivitada. Kui teil on endiselt vaja midagi fikseeritud, saate seda teha kohe.
Lisamoodulite laadimine:
Vahel peaks GRUB-i käsurea liidese viip olema grub päästmine> selle asemel
grub>Sel juhul peate käivitama 2 täiendavat käsku. Neid kasutatakse GRUB-moodulite laadimiseks, mis pole vaikimisi laaditud. Kuid on süsteemi käivitamiseks väga olulised.
Käsud on järgmised:
grub päästmine> insmod normaalnegrub päästmine> insmod linux
Kasulikud GRUB-i päästekäsud:
Selles jaotises loetlen mõned levinumad GRUB-i päästekäsklused, mida võib vaja minna käivitamisprobleemide tõrkeotsinguks.
sea piipar = 1 - Kui mõne käsu väljund on piisavalt pikk, et see ekraanile ei mahu, siis näitavad need käsud piipari väljundeid nagu vähem Linuxi terminalis.
lsmod - Selles on loetletud kõik laaditud GRUB-moodulid.
kass - kasutatakse failide lugemiseks.
usb - loetlege kõik teie süsteemiga ühendatud USB-seadmed.
selge - kustutab kogu teksti GRUB-i käsureaaknast.
configfile grub.cfg_filePath - Võite lisada a grub.vrd faili selle käsu abil.
insmod - laadige GRUB-moodul.
lspci - loetlege kõik lisatud PCI-seadmed.
ls - loetlege oma arvuti failid, kataloogid ja blokeerige seadmed.
Kuigi see artikkel on suunatud Ubuntu 18-le.04 LTS, see peaks töötama mis tahes muu kaasaegse Linuxi jaotuse puhul, mis kasutab GRUB-i alglaadijat. Täname selle artikli lugemise eest.
Autori kohta
Šahriar Šovon
Vabakutseline ja Linuxi süsteemiadministraator. Armastab ka veebi API arendamist Node'iga.js ja JavaScript. Olen sündinud Bangladeshis. Õpin praegu elektroonika- ja kommunikatsioonitehnikat Khulna inseneri- ja tehnoloogiaülikoolis (KUET), ühes Bangladeshi nõudlikumas avalikus tehnikaülikoolis.
Kuva kõik postitused