Kuidas rikutud Grubi alglaadurit taastada või päästa CentOS 7-s


Selles õpetuses käsitleme rikutud alglaaduri päästmist protsessis CentOS 7 või Red Hat Enterprise Linux 7 ja taastame unustatud juurparooli.

GRUB-i laadimislaadur võib CentOS-is olla mitmesuguste probleemide tõttu, näiteks riistvara või tarkvaraga seotud tõrgete tõttu, mõnikord kahjustatud, kahjustatud või kustutatud või topeltbuutimise korral võib selle asendada mõne muu operatsioonisüsteemiga. Rikutud Grubi käivituslaadur muudab CentOS/RHEL-süsteemi võimatuks käivitada ja juhtimist edasi Linuxi kernelisse edastada.

Grubi alglaadija 1. etapp installitakse esimestele 448 baidile iga kõvaketta alguses piirkonnas, mida tavaliselt nimetatakse Master Boot Recordiks (MBR).

MBR-i maksimaalne suurus on 512 baiti pikk. Kui mingil põhjusel kirjutatakse üle esimesed 448 baiti, ei saa CentOS või Red Hat Enterprise Linuxi laadida enne, kui käivitate masina päästerežiimis või muude alglaadimismeetodite abil CentOS ISO pildiga ja installite MBR GRUB alglaaduri uuesti.

  1. Laadige alla CentOS 7 DVD ISO Image

Taastage GRUBi alglaadur CentOS 7-st

1. Esmalt laadige alla CentOS 7 ISO-pildi uusim versioon ja kirjutage see DVD-le või looge käivitatav USB-mälupulk. Asetage käivitatav pilt oma masina sobivasse draivi ja taaskäivitage masin.

Samal ajal kui BIOS teostab POST-ide teste, vajutage BIOS-i seadete sisestamiseks ja alglaadimisjärjestuse muutmiseks nii, et kõigepealt käivitatakse käivitatav DVD/USB-pilt, vajutage spetsiaalset klahvi (Esc, F2, F11, F12, Del sõltuvalt emaplaadi juhistest). masina käivitamisel, nagu on näidatud alloleval pildil.

2. Kui CentOS 7 alglaaditav meedia on tuvastatud, ilmub teie seadme monitori väljundisse esimene ekraan. Esimeses menüüs valige suvand Tõrkeotsing ja jätkamiseks vajutage klahvi [sisestusklahv].

3. Järgmisel ekraanil valige CentOS-süsteemi suvand Päästa ja edasiliikumiseks vajutage klahvi [enter]. Kuvatakse uus ekraan, milles kuvatakse teade „Installiprotsessi alustamiseks vajutage klahvi Enter”. Siin vajutage CentOS-süsteemi mällu laadimiseks uuesti klahvi [enter].

4. Pärast installiprogrammi laadimist teie arvuti RAM-i ilmub ekraanile päästekeskkonna viip. Sellel viipel tippige süsteemi taasteprotsessiga jätkamiseks 1 , nagu on näidatud alloleval pildil.

5. Järgmisel viipal teatab päästeprogramm teile, et teie süsteem on paigaldatud kataloogi /mnt/sysimage . Siit, nagu päästeprogramm soovitab, tippige siia chroot/mnt/sysimage, et muuta Linuxi puu hierarhia ISO-pildilt kettale paigaldatud juurpartitsiooniks.

6. Järgmisena tuvastage oma masina kõvaketas, väljastades päästeküsimuses alltoodud käsu.

# ls /dev/sd*

Juhul kui teie masin kasutab aluseks olevat vana füüsilist RAID-kontrollerit, on plaatidel muud nimed, näiteks /dev/cciss . Samuti, kui teie CentOS-süsteem on installitud virtuaalmasina alla, võib kõvaketaste nimed olla /dev/vda või /dev/xvda .

Kuid pärast masina kõvaketta tuvastamist võite alustada GRUB-i laadimislaaduri installimist, väljastades järgmised käsud.

# ls /sbin | grep grub2  # Identify GRUB installation command
# /sbin/grub2-install /dev/sda  # Install the boot loader in the boot partition of the first hard disk

7. Kui GRUB2 alglaadur on teie kõvaketta MBR-alale edukalt installitud, tippige CentOS-i alglaadimise ISO-pildipuu juurde naasmiseks exit ja taaskäivitage masin, tippides konsooli init 6, nagu on näidatud alloleval ekraanipildil.

8. Pärast masina taaskäivitamist peaksite kõigepealt sisestama BIOS-i sätted ja muutma alglaadimisjärjestuse menüüd (asetage installitud MBR-i laaduriga kõvaketas alglaadimismenüü järjekorras esimesele kohale).

Salvestage BIOS-i seaded ja taaskäivitage masin uue alglaadimise järjekorra rakendamiseks. Pärast taaskäivitamist peaks masin alustama otse GRUB-i menüüsse, nagu on näidatud alloleval pildil.

Palju õnne! Olete oma CentOS 7 süsteemis kahjustatud GRUB buutimislaaduri edukalt parandanud. Pange tähele, et mõnikord taaskäivitub masin pärast GRUB-i alglaaduri taastamist üks või kaks korda, et rakendada uut grubi konfiguratsiooni.

Taasta juurparool CentOS 7-s

9. Kui olete juurparooli unustanud ja te ei saa CentOS 7 süsteemi sisse logida, saate põhimõtteliselt parooli lähtestada (tühi), käivitades taasterežiimis CentOS 7 ISO DVD pildi ja järgides samu samme nagu ülaltoodud, kuni jõuate 6. sammuni. Kui olete oma CentOS-i installifailisüsteemis juurdunud, väljastage järgmine käsk Linuxi kontode paroolifaili muutmiseks.

# vi /etc/shadow

Varjefailis tuvastage juurparooli rida (tavaliselt on see esimene rida), sisenege vi redigeerimisrežiimi, vajutades klahvi i ja kustutage kogu string esimese kooloni \"vahel::" ja teine koolon ”:” , nagu on näidatud alloleval ekraanipildil.

Pärast lõpetamist salvestage fail, vajutades järgmisi klahve selles järjekorras Esc ->: -> wq!

10. Lõpuks väljuge chrootitud konsoolist ja tippige masina taaskäivitamiseks init 6. Pärast taaskäivitamist logige oma CentOS-süsteemi sisse juurkontoga, millel pole praegu parooli konfigureeritud, ja seadistage juurkasutaja jaoks uus parool, käivitades käsu passwd, nagu on näidatud alloleval ekraanipildil.

See on kõik! Füüsilise masina või VM-i taaskäivitamine CentOS 7 DVD ISO-pildiga taasterežiimis võib aidata süsteemiadministraatoritel katkise süsteemi jaoks mitmesuguseid tõrkeotsinguülesandeid, näiteks andmete taastamist või õpetuses kirjeldatud toiminguid.