Grub

Bruke grub-redningskommandoer på CentOS

Bruke grub-redningskommandoer på CentOS
GRUB (Grand Unified Bootloader) er den mest brukte bootloader blant Linux-operativsystemer (OS), men den kan starte et hvilket som helst operativsystem.

GRUBs hovedfunksjonalitet er å tillate brukere å velge mellom forskjellige operativsystemer for å starte. Da bootloader GRUB er installert på MBR (Master Boot Record), og for å tillate oss å velge forskjellige operativsystemer, lar det oss også velge mellom forskjellige kjerne- eller kjerneparametere og starte i redningsmodus hvis kjernen vår ble skadet eller hvis vi mistet root-passord som forklart i en forrige artikkel der hvordan du gjenoppretter CentOS-root-passordredigering av GRUBs oppstartsparametere.

Denne opplæringen forklarer hvordan du får tilgang til redningsmodus gjennom GRUB i CentOS Linux-distribusjoner og de grunnleggende kommandoene vi kan bruke.

Det kan være forskjellige scenarier som oppfordrer deg til å gå gjennom GRUB-redningsmodus. Det første scenariet forutsetter at GRUB ikke vises i det hele tatt, ikke engang en ledetekst som grub> eller #. Det andre scenariet forutsetter at datamaskinen starter, men operativsystemet ikke, og du blir sendt til en ledetekst.

Scenario 1: GRUB vises ikke, og installerer GRUB på nytt fra CentOS-installasjonsdisken.

Før et slikt scenario må du starte fra disk / usb, velg det siste alternativet Feilsøking

I det andre skjermbildet velger du det andre alternativet “Redd et CentOS-system”.

Når du blir bedt om å velge mellom fire alternativer, skriver du inn 1 for redningsmodus for å finne Linux-installasjonen og trykk TAST INN.

Redningsmodus vil montere systembildet i / mnt / sysage, endre bildets rotplassering som anbefalt av systemet ved å skrive:

chroot / mnt / sysimage

Slik finner du disketypen din:

ls / dev / sd *

For svært gamle IDE-disker skriver du:

ls / dev / hd *

Vi bekrefter at det er en sda disk, for å installere grub på disketten:

grub2-install / dev / sda

Nå kan du starte på nytt, og GRUB skal spørre ved oppstart

Bruke kommandoer for GRUB-redningsmodus på CentOS

Følgende bilde viser Grubs hovedskjerm på CentOS Linux, før du går til ledeteksten kan du sjekke den gjeldende konfigurasjonen ved å trykke e. Hvis du går gjennom oppstartsproblemer og du ser en ledetekst, gå til neste trinn.

Etter å ha trykket på e vi ser den gjeldende konfigurasjonen, kjernen osv. Hvis vi mister vår root-tilgang som forklart i veiledningen som ble nevnt i begynnelsen, må vi redigere denne filen som første trinn.

Som alternativene nederst på skjermen sier at du kan komme tilbake med Flukt men trykk c for å få tilgang til ledeteksten.


Skriv “ls” for å se tilgjengelige enheter og partisjoner:

ls

Hvor:

Hd0: første harddiskenhet.

msdos = partisjonstabeltype

Det er msdos1 og msdos2 for hver partisjon.I GRUB2 starter partisjonstelling fra 1 i motsetning til GRUBs forrige versjon som startet fra 0. Telling for utvidede partisjoner starter fra 5.

Merk: MBR støtter bare opptil 4 primære partisjoner i motsetning til GPT.

For å vise disken og partisjonene kan du også skrive “sett rot = (“Og trykk på TAB nøkkel to ganger:

sett rot = (

Skriv nå:

ls (hd0, msdos1) /

Som du ser tilhører de første katalogene GRUB og GRUB2.

Type:

ls (hd0, msdos1) / grub2

Filen grub.cfg er grubs filkonfigurasjon generert når vi kjører grub2-mkconfig. Hvis du ikke finner filen grub.cfg lage den kjørende  grub2-mkconfig

Skriv nå

sett rot = (hd0, msdos1)
linux / boot / vmlinuz root = / dev / sda1

Med sette rot vi definerer hovedenheten, hd0, msdos1, med Linux vi definerer kjernen, vi kan se kjernen med kommandoen nevnt tidligere:  ls (hd0, msdos1) /

La oss nå definere Grubs bane ved å skrive:

sett prefiks = (hd0, msdos1) / grub2

For å avslutte typen:

initrd (hd0, msdos1) / initramfs-3.10.0-957.el7.x86_64.img

Start om skriving:

støvel

Nå skal du kunne starte opp i systemet ditt.

Jeg håper denne veiledningen hjalp deg med å feilsøke GRUB. Fortsett å følge LinuxHint for flere opplæringsprogrammer og oppdateringer om Linux.

Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...