Hvernig á að endurheimta eða bjarga skemmdum Grub Boot Loader í CentOS 7


Í þessari kennslu munum við fjalla um ferlið við að bjarga skemmdum ræsiforritara í CentOS 7 eða Red Hat Enterprise Linux 7 og endurheimta gleymt rótarlykilorð.

GRUB ræsiforritið getur stundum skemmst, verið í hættu eða eytt í CentOS vegna ýmissa vandamála, svo sem vélbúnaðar eða hugbúnaðartengdra bilana eða stundum er hægt að skipta út fyrir önnur stýrikerfi, ef um er að ræða tvíræsingu. Skemmdur Grub ræsiforriti gerir CentOS/RHEL kerfi ófært um að ræsa og flytja stjórnina frekar yfir í Linux kjarna.

Grub ræsihleðslustig eitt er sett upp á fyrstu 448 bætum í upphafi hvers harða disks, á svæði sem venjulega er þekkt sem Master Boot Record (MBR).

Hámarksstærð MBR er 512 byes að lengd. Ef af einhverjum ástæðum er skrifað yfir fyrstu 448 bætin, er ekki hægt að hlaða CentOS eða Red Hat Enterprise Linux nema þú ræsir vélina með CentOS ISO mynd í björgunarham eða notar aðrar ræsihleðsluaðferðir og endursetur MBR GRUB ræsiforritið.

  1. Sæktu CentOS 7 DVD ISO mynd

Endurheimtu GRUB Boot Loader í CentOS 7

1. Í fyrsta skrefi skaltu hlaða niður nýjustu útgáfunni af CentOS 7 ISO mynd og brenna hana á DVD eða búa til ræsanlegt USB-lyki. Settu ræsanlegu myndina í viðeigandi drif á vélinni þinni og endurræstu vélina.

Á meðan BIOS framkvæmir POST prófin, ýttu á sérstakan takka (Esc, F2, F11, F12, Del eftir leiðbeiningum móðurborðsins) til að fara inn í BIOS stillingar og breyta ræsingarröðinni þannig að ræsanleg DVD/USB mynd sé ræst fyrst við ræsingu vélarinnar, eins og sýnt er á myndinni hér að neðan.

2. Eftir að CentOS 7 ræsanleg miðill hefur fundist mun fyrsti skjárinn birtast í úttakinu á vélskjánum þínum. Í fyrstu valmyndinni skaltu velja Úrræðaleit valkostinn og ýta á [enter] takkann til að halda áfram.

3. Á næsta skjá velurðu Rescue a CentOS system option og ýttu á [enter] takkann til að fara lengra. Nýr skjár mun birtast með skilaboðunum „Ýttu á Enter takkann til að hefja uppsetningarferlið“. Hér skaltu bara ýta á [enter] takkann aftur til að hlaða CentOS kerfinu í minni.

4. Eftir að uppsetningarhugbúnaðurinn hleðst inn í vinnsluminni vélarinnar mun björgunarumhverfishvetningin birtast á skjánum þínum. Sláðu inn 1 í þessari kvaðningu til að halda áfram með kerfisbataferlið, eins og sýnt er á myndinni hér að neðan.

5. Í næstu kvaðningu mun björgunarforritið tilkynna þér að kerfið þitt hafi verið tengt undir /mnt/sysimage möppu. Hér, eins og björgunarforritið gefur til kynna, sláðu inn chroot /mnt/sysimage til að breyta Linux tré stigveldi úr ISO myndinni yfir í uppsetta rót skiptinguna undir disknum þínum.

6. Næst skaltu auðkenna harða diskinn þinn með því að gefa út skipunina hér að neðan í björgunarkvaðningunni.

# ls /dev/sd*

Ef vélin þín notar undirliggjandi gamlan líkamlegan RAID stjórnanda, munu diskarnir bera önnur nöfn, eins og /dev/cciss. Einnig, ef CentOS kerfið þitt er sett upp undir sýndarvél, er hægt að nefna harða diskana /dev/vda eða /dev/xvda.

Hins vegar, eftir að þú hefur borið kennsl á harða diskinn þinn, geturðu byrjað að setja upp GRUB ræsiforritið með því að gefa út skipanirnar hér að neðan.

# 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. Eftir að GRUB2 ræsiforritið hefur verið sett upp á MBR svæðinu á harða disknum skaltu slá inn exit til að fara aftur í CentOS ræsi ISO myndtréð og endurræsa vélina með því að slá inn init 6 í stjórnborðinu, eins og sýnt er á skjámyndinni hér að neðan.

8. Eftir endurræsingu vélarinnar ættirðu fyrst að slá inn BIOS stillingar og breyta ræsipöntunarvalmyndinni (settu harða diskinn með uppsettum MBR ræsiforriti í fyrstu stöðu í ræsivalmyndarröð).

Vistaðu BIOS stillingar og endurræstu vélina aftur til að nota nýju ræsingarröðina. Eftir endurræsingu ætti vélin að byrja beint í GRUB valmyndinni, eins og sýnt er á myndinni hér að neðan.

Til hamingju! Þú hefur tekist að gera við CentOS 7 kerfið skemmda GRUB ræsihleðslutæki. Vertu meðvituð um að stundum, eftir að GRUB ræsiforritið hefur verið endurheimt, mun vélin endurræsa sig einu sinni eða tvisvar til að nota nýju grub stillingarnar.

Endurheimtu rót lykilorð í CentOS 7

9. Ef þú hefur gleymt rótarlykilorðinu og þú getur ekki skráð þig inn á CentOS 7 kerfið geturðu í grundvallaratriðum endurstillt (autt) lykilorðið með því að ræsa CentOS 7 ISO DVD mynd í bataham og fylgja sömu skrefum og sýnt er hér að ofan, þar til þú nærð skrefi 6. Á meðan þú ert að setja inn CentOS uppsetningarskráarkerfið þitt skaltu gefa út eftirfarandi skipun til að breyta lykilorðaskrá Linux reikninga.

# vi /etc/shadow

Í skuggaskránni, auðkenndu rót lykilorðslínuna (venjulega fyrsta línan), farðu í vi edit mode með því að ýta á i takkann og eyddu öllum strengnum á milli fyrsta tvípunktsins \: og annar tvípunkturinn ”:”, eins og sýnt er á skjámyndinni hér að neðan.

Eftir að þú hefur lokið skaltu vista skrána með því að ýta á eftirfarandi lykla í þessari röð Esc -> : -> wq!

10. Loks skaltu fara út úr chrooted stjórnborðinu og slá inn init 6 til að endurræsa vélina. Eftir endurræsingu skaltu skrá þig inn á CentOS kerfið þitt með rótarreikningnum, sem hefur ekkert lykilorð stillt núna, og settu upp nýtt lykilorð fyrir rótnotanda með því að framkvæma passwd skipunina, eins og sýnt er á skjámyndinni hér að neðan.

Það er allt og sumt! Að ræsa líkamlega vél eða VM með CentOS 7 DVD ISO mynd í bataham getur hjálpað kerfisstjórum að framkvæma ýmis bilanaleit verkefni fyrir bilað kerfi, svo sem að endurheimta gögn eða þau sem lýst er í kennslunni.