Jinsi ya Kuokoa au Kuokoa Kipakiaji Kilichoharibika cha Grub Boot katika CentOS 7


Katika somo hili tutashughulikia mchakato wa kuokoa kipakiaji cha buti kilichoharibika katika CentOS 7 au Red Hat Enterprise Linux 7 na kurejesha nenosiri la msingi lililosahaulika.

Kipakiaji cha kuwasha cha GRUB wakati mwingine kinaweza kuharibiwa, kuathiriwa au kufutwa katika CentOS kutokana na masuala mbalimbali, kama vile hitilafu zinazohusiana na maunzi au programu au wakati mwingine inaweza kubadilishwa na mifumo mingine ya uendeshaji, ikiwa ni kuwasha mara mbili. Kipakiaji cha buti cha Grub kilichoharibika hufanya mfumo wa CentOS/RHEL ushindwe kuwasha na kuhamisha udhibiti hadi kwenye kinu cha Linux.

Hatua ya kwanza ya kipakiaji cha boot ya Grub imesakinishwa kwenye baiti 448 za kwanza mwanzoni mwa kila diski kuu, katika eneo linalojulikana kwa kawaida kama Rekodi Kuu ya Boot (MBR).

Ukubwa wa juu wa MBR ni urefu wa byes 512. Iwapo kutokana na sababu fulani baiti 448 za kwanza zimeandikwa juu zaidi, CentOS au Red Hat Enterprise Linux haiwezi kupakiwa isipokuwa uwashe mashine kwa picha ya CentOS ISO katika hali ya uokoaji au kutumia mbinu zingine za upakiaji wa kuwasha na kusakinisha tena kipakiaji cha kuwasha cha MBR GRUB.

  1. Pakua CentOS 7 DVD ISO Image

Rejesha Kipakiaji cha Boot cha GRUB katika CentOS 7

1. Katika hatua ya kwanza, pakua toleo jipya zaidi la picha ya CentOS 7 ISO na uichome hadi kwenye DVD au uunde kifimbo cha USB inayoweza kuwashwa. Weka picha inayoweza kuwasha kwenye kiendeshi kinachofaa cha mashine yako na uwashe tena mashine.

Wakati BIOS inafanya majaribio ya POSTs, bonyeza kitufe maalum (Esc, F2, F11, F12, Del kulingana na maagizo ya ubao wa mama) ili kuingiza mipangilio ya BIOS na kurekebisha mlolongo wa boot ili picha ya DVD/USB inayoweza kusongeshwa ianze kwanza. wakati wa kuanza kwa mashine, kama inavyoonyeshwa kwenye picha hapa chini.

2. Baada ya vyombo vya habari vinavyoweza kuwashwa vya CentOS 7 kugunduliwa, skrini ya kwanza itaonekana kwenye matokeo ya kifuatiliaji cha mashine yako. Kutoka kwenye menyu ya kwanza chagua chaguo la Utatuzi na ubonyeze kitufe cha [ingiza] ili kuendelea.

3. Kwenye skrini inayofuata chagua Okoa chaguo la mfumo wa CentOS na ubonyeze kitufe cha [enter] ili kusonga zaidi. Skrini mpya itaonekana na ujumbe 'Bonyeza kitufe cha Ingiza ili kuanza mchakato wa usakinishaji'. Hapa, bonyeza tu kitufe cha [enter] tena ili kupakia mfumo wa CentOS kwenye kumbukumbu.

4. Baada ya programu ya kisakinishi kupakia kwenye RAM ya mashine yako, arifa ya mazingira ya uokoaji itaonekana kwenye skrini yako. Kwa kidokezo hiki andika 1 ili Kuendelea na mchakato wa kurejesha mfumo, kama inavyoonyeshwa kwenye picha hapa chini.

5. Kwa haraka ufuatao programu ya uokoaji itakujulisha kuwa mfumo wako umewekwa chini ya saraka ya /mnt/sysimage. Hapa, kama mpango wa uokoaji unavyopendekeza, chapa chroot /mnt/sysimage ili kubadilisha uongozi wa mti wa Linux kutoka picha ya ISO hadi kizigeu cha mizizi iliyowekwa chini ya diski yako.

6. Kisha, tambua diski kuu ya mashine yako kwa kutoa amri iliyo hapa chini katika arifa ya uokoaji.

# ls /dev/sd*

Iwapo mashine yako itatumia kidhibiti halisi cha awali cha RAID, diski zitakuwa na majina mengine, kama vile /dev/cciss. Pia, ikiwa mfumo wako wa CentOS utasakinishwa chini ya mashine pepe, diski kuu zinaweza kupewa jina /dev/vda au /dev/xvda.

Hata hivyo, baada ya kutambua diski ngumu ya mashine yako, unaweza kuanza kusakinisha kipakiaji cha boot cha GRUB kwa kutoa amri zilizo hapa chini.

# 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. Baada ya kipakiaji cha kuwasha cha GRUB2 kusakinishwa kwa mafanikio katika eneo lako la diski kuu la MBR, chapa njia ya kutoka ili urudi kwenye mti wa picha wa ISO wa kuwasha CentOS na uwashe upya mashine kwa kuandika init 6 kwenye kiweko, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

8. Baada ya kuanzisha upya mashine, unapaswa, kwanza, kuingia mipangilio ya BIOS na kubadilisha orodha ya utaratibu wa boot (weka diski ngumu na kipakiaji cha boot cha MBR kilichowekwa kwenye nafasi ya kwanza katika utaratibu wa orodha ya boot).

Hifadhi mipangilio ya BIOS na, tena, fungua upya mashine ili kutumia utaratibu mpya wa boot. Baada ya kuwasha tena mashine inapaswa kuanza moja kwa moja kwenye menyu ya GRUB, kama inavyoonyeshwa kwenye picha hapa chini.

Hongera! Umefaulu kukarabati mfumo wako wa CentOS 7 wa kipakiaji wa kuwasha wa GRUB ulioharibika. Fahamu kwamba wakati mwingine, baada ya kurejesha kipakiaji cha boot cha GRUB, mashine itaanza upya mara moja au mbili ili kutumia usanidi mpya wa grub.

Rejesha Nenosiri la Mizizi katika CentOS 7

9. Ikiwa umesahau nenosiri la msingi na huwezi kuingia kwenye mfumo wa CentOS 7, unaweza kimsingi kuweka upya (tupu) nenosiri kwa kuwasha picha ya CentOS 7 ISO DVD katika hali ya uokoaji na ufuate hatua sawa na zilizoonyeshwa hapo juu, hadi. unafikia hatua ya 6. Wakati umeunganishwa kwenye mfumo wako wa usakinishaji wa CentOS, toa amri ifuatayo ili kuhariri faili ya nenosiri ya akaunti za Linux.

# vi /etc/shadow

Katika faili ya kivuli, tambua mstari wa nenosiri wa mizizi (kwa kawaida ni mstari wa kwanza), weka modi ya kuhariri vi kwa kubofya kitufe cha i na ufute mfuatano mzima kati ya koloni ya kwanza \: na koloni ya pili ”:”, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

Baada ya kumaliza, hifadhi faili kwa kubofya vitufe vifuatavyo kwa mpangilio huu Esc -> : -> wq!

10. Hatimaye, toa koni iliyokatwa na chapa init 6 ili kuwasha upya mashine. Baada ya kuwasha upya, ingia kwenye mfumo wako wa CentOS ukitumia akaunti ya mizizi, ambayo haina nenosiri lililosanidiwa sasa, na usanidi nenosiri jipya kwa mtumiaji wa mizizi kwa kutekeleza amri ya passwd, kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

Ni hayo tu! Kuanzisha mashine halisi au VM iliyo na picha ya CentOS 7 DVD ISO katika hali ya kurejesha uwezo wa kufikia akaunti inaweza kusaidia wasimamizi wa mfumo kutekeleza kazi mbalimbali za utatuzi wa mfumo ulioharibika, kama vile kurejesha data au zile zilizofafanuliwa kwenye mafunzo.