Kako koristiti GRUB Rescue na Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



GRUB je softver za podizanje sustava. Široko se koristi kao zadani pokretač za Linux. Iako se GRUB široko koristi u Linuxu, GRUB može pokrenuti i Windows operativne sustave. Vrlo je moćan i proširiv.

GRUB bootloader ima moćno sučelje naredbenog retka koje se može koristiti za rješavanje problema pri pokretanju. Zove se GRUB Rescue.







U ovom članku ću vam pokazati kako koristiti GRUB sučelje naredbenog retka za spašavanje GRUB -a. Za demonstraciju koristim Ubuntu 18.04 LTS. Započnimo.



Prema zadanim postavkama, ako je sve u redu, pri pokretanju računala trebali biste se pokrenuti izravno u operativni sustav koji ste instalirali. U mom slučaju to je operacijski sustav Ubuntu 18.04 LTS.



Ako bilo što pođe po zlu i uzrokuje probleme pri pokretanju, najvjerojatnije ćete vidjeti GRUB sučelje naredbenog retka za spašavanje. Izgleda nešto poput dolje prikazanog snimka zaslona.





Povremeno ćete moći vidjeti GRUB izbornik kao na slici ispod. Da biste odavde otišli na GRUB Rescue, pritisnite c .



Trebali biste biti u mogućnosti otići u način naredbenog retka GRUB Rescue, kao što možete vidjeti na slici ispod.

U sljedećem odjeljku pokazat ću vam kako koristiti GRUB Rescue. Prvo ću vam pokazati kako pokrenuti Ubuntu 18.04 LTS operativni sustav koji sam instalirao. Zatim ću raspraviti neke od uobičajenih GRUB -ovih naredbi za spašavanje.

Korištenje GRUB Rescue za podizanje sustava Ubuntu 18.04 LTS:

U sučelju GRUB Rescue naredbenog retka možete popisati tvrde diskove i particije koje ste instalirali pomoću sljedeće naredbe:

izgrizati> ls

Kao što vidite, imam (hd0) , (hd0, gpt1) i (hd0, gpt2) dostupno. (hd0) predstavlja neobrađeni tvrdi disk. (hd0, gpt1) i (hd0, gpt2) su prva i druga GPT particija (hd0) odnosno.

Imam Ubuntu 18.04 LTS instaliran na UEFI hardveru. Dakle, prva particija (hd0, gpt1) je EFI particija i druga particija (hd0, gpt2) je root particija. Datoteke potrebne za pokretanje operacijskog sustava nalaze se u /čizma imenik za (hd0, gpt2) pregrada u mom slučaju. Možeš imati /čizma direktorij na zasebnoj particiji, u tom slučaju unesite naredbe prema svom nahođenju.

Možete navesti s kojim datotekama imate na određenoj particiji ls naredbu s sučelja naredbenog retka GRUB Rescue.

Navedite datoteke i direktorije korijenske particije (hd0, gpt2) sa sljedećom naredbom:

izgrizati> ls (hd0, gpt2)/

Kao što vidite, datoteke i direktoriji su navedeni.

Zanimaju nas datoteke koje imamo u /čizma imenike.

izgrizati> ls (hd0, gpt2)/čizma

Trebali biste pronaći dvije datoteke u /čizma imenik, vmlinuz i initrd kako je označeno na donjoj snimci zaslona. Ove su datoteke potrebne za pravilno pokretanje.

Sada postavite korijen varijabla koja upućuje na korijensku particiju (hd0, gpt2) sa sljedećom naredbom:

izgrizati> postavljen korijen=(hd0, gpt2)

Sada morate koristiti linux naredba da se napravi relativni put od vmlinuz datoteka poznata GRUB bootloaderu.

To možete učiniti pomoću sljedeće naredbe:

izgrizati>linux/čizma/vmlinuz-4.15.0-dvadeset-općenitokorijen=/dev/sda2

BILJEŠKA: Ovdje korijen =/dev/sda2 je potrebno. U suprotnom se možda nećete moći pokrenuti. /dev/sda2 znači da je to druga particija prvog tvrdog diska. Dodao sam tablicu kako bih vam pomogao razumjeti kako to funkcionira.

GRUB identifikator Tvrdi disk Pregrada Linux identifikator
(hd0) Prvi / dev / sda
(hd0, gpt1) Prvi Prvi /dev/sda1
(hd0, gpt2) Prvi Drugi /dev/sda2
(hd1) Drugi /dev/sdb
(hd1, gpt2) Drugi Drugi /dev/sdb2
(hd1, gpt5) Drugi Peti /dev/sdb5

Također znajte da se automatsko dovršavanje datoteka i direktorija pomoću key radi i u sučelju GRUB naredbenog retka, baš kao i u Linux terminalu. Stoga vam ne bi trebalo biti teško kretati se po sučelju GRUB naredbenog retka.

Sada morate pokrenuti initrd naredbu kako bi initrd slika bila poznata GRUB bootloaderu.

To možete učiniti pomoću sljedeće naredbe:

izgrizati>initrd/čizma/initrd.img-4.15.0-dvadeset-općenito

Sada kada je sve postavljeno, možete pokrenuti sljedeću GRUB naredbu za pokretanje vašeg Ubuntu 18.04 LTS operativnog sustava.

izgrizati>čizma

Postupak pokretanja trebao bi započeti, kao što vidite sa snimke zaslona u nastavku.

Nakon toga trebali biste vidjeti zaslon za prijavu. Prijavite se na svoj Ubuntu 18.04 LTS sustav.

Sada kada ste prijavljeni, pokrenite sljedeću naredbu za ažuriranje konfiguracijske datoteke GRUB 2:

$sudoupdate-grub2

Konfiguraciju GRUB 2 treba ažurirati.

Možda ćete također morati ponovno instalirati GRUB bootloader sa sljedećom naredbom:

$sudogrub-install/dev/sda

BILJEŠKA: Ovdje / dev / sda je tvrdi disk na koji želite instalirati GRUB bootloader. Obično je na tvrdom disku vaša root particija.

Sad kad sve radi, trebali biste se moći normalno podići. Ako vam ipak treba nešto popraviti, možete to učiniti odmah.

Učitavanje dodatnih modula:

Ponekad bi trebao biti upit za sučelje naredbenog retka GRUB -a spasavanje krhotina> umjesto

izgrizati>

U tom slučaju morate pokrenuti 2 dodatne naredbe. Koriste se za učitavanje GRUB modula koji nisu zadani prema zadanim postavkama. No, vrlo su važni za podizanje sustava.

Naredbe su:

spasavanje krhotina>insmod normalan
spasavanje krhotina>insmod linux
Korisne naredbe za spašavanje GRUB -a:

U ovom odjeljku ću navesti neke od uobičajenih GRUB naredbi za spašavanje koje će vam možda trebati za rješavanje problema pri pokretanju.

postavi pejdžer = 1 - Ako je izlaz bilo koje naredbe dovoljno dugačak da se ne uklapa u zaslon, tada ove naredbe prikazuju izlaze u dojavljivaču, npr. manje u Linux terminalu.

lsmod - Navodi sve GRUB module koji su učitani.

mačka - koristi se za čitanje datoteka.

usb - navedite sve USB uređaje priključene na vaš sustav.

čisto - briše sav tekst iz prozora naredbenog retka GRUB.

configfile grub.cfg_filePath - Možete dodati a grub.cfg datoteku pomoću ove naredbe.

insmod - učitavanje GRUB modula.

lspci - popis svih priključenih PCI uređaja.

ls - popis datoteka, direktorija i blok uređaja vašeg računala.

Iako je ovaj članak usmjeren na Ubuntu 18.04 LTS, trebao bi funkcionirati za bilo koju drugu modernu Linux distribuciju koja koristi GRUB bootloader. Hvala što ste pročitali ovaj članak.

čizma

O autoru

Shahriar Shovon

Freelancer i Linux administrator sustava. Također voli razvoj web API -ja s Node.js i JavaScript. Rođen sam u Bangladešu. Trenutno studiram elektroniku i komunikacijski inženjering na Khulna University of Engineering & Technology (KUET), jednom od zahtjevnih javnih inženjerskih sveučilišta u Bangladešu.

Pogledajte sve postove

POVEZANI LINUX SAVJETI

  • Što je naredba stabla u Ubuntuu
  • Kako instalirati g ++ na Ubuntu
  • Kako koristiti naredbu strings u Ubuntuu
  • Kako instalirati i pokrenuti traceroute na Ubuntuu
  • Koje je bolje; Ubuntu ili Debian
  • Kako koristiti upravitelj zadataka u Ubuntuu za nadzor sustava
  • Kako koristiti naredbu netplan na Ubuntuu