Kaip atkurti ar išgelbėti sugadintą „Grub“ įkrovos įrenginį „CentOS 7“


Šioje pamokoje aptarsime sugadinto įkrovos kaupiklio gelbėjimo procesą sistemoje „CentOS 7“ arba „Red Hat Enterprise Linux 7“ ir atkursime pamirštą šakninį slaptažodį.

GRUB įkroviklis kartais gali būti sugadintas, pažeistas arba ištrintas „CentOS“ dėl įvairių problemų, pvz., Su aparatūra ar programine įranga susijusių gedimų, arba kartais gali būti pakeistas kitomis operacinėmis sistemomis, jei paleidžiamas du kartus. Sugadintas „Grub“ įkroviklis neleidžia „CentOS/RHEL“ sistemai paleisti ir perkelti valdymo toliau į „Linux“ branduolį.

„Grub“ įkrovos pakopos pirmoji pakopa yra įdiegta į pirmuosius 448 baitus kiekvieno kietojo disko pradžioje, srityje, paprastai vadinamoje pagrindiniu įkrovos įrašu (MBR).

Maksimalus MBR dydis yra 512 baitų. Jei dėl kokių nors priežasčių pirmieji 448 baitai yra perrašomi, „CentOS“ arba „Red Hat Enterprise Linux“ negalima įkelti, nebent paleisite mašiną su „CentOS ISO“ atvaizdu gelbėjimo režimu ar naudodami kitus įkrovos metodus ir iš naujo įdiekite MBR GRUB įkrovos pakrovėją.

  1. Atsisiųskite „CentOS 7 DVD ISO Image“

Atkurkite GRUB įkrovos pakrovėją „CentOS 7“

1. Pirmiausia atsisiųskite naujausią „CentOS 7 ISO“ vaizdo versiją ir įrašykite ją į DVD arba sukurkite įkrovos USB atmintinę. Įdėkite įkrovos vaizdą į savo kompiuterio diską ir perkraukite mašiną.

Kol BIOS atlieka POST testus, paspauskite specialų klavišą (Esc, F2, F11, F12, Del, atsižvelgiant į pagrindinės plokštės instrukcijas), kad galėtumėte įvesti BIOS nustatymus ir modifikuoti įkrovos seką taip, kad pirmiausia būtų įkeliamas įkrovos DVD/USB vaizdas paleidus mašiną, kaip parodyta žemiau esančiame paveikslėlyje.

2. Aptikus „CentOS 7“ įkrovos laikmeną, jūsų kompiuterio monitoriaus išvestyje pasirodys pirmasis ekranas. Pirmajame meniu pasirinkite Trikčių šalinimo parinktį ir paspauskite [Enter] mygtuką, jei norite tęsti.

3. Kitame ekrane pasirinkite „Rescue a CentOS“ sistemos parinktį ir paspauskite [enter] mygtuką, kad judėtumėte toliau. Atsiras naujas ekranas su pranešimu „Norėdami pradėti diegimo procesą, paspauskite klavišą Enter“. Čia tiesiog dar kartą paspauskite [enter] mygtuką, kad įkeltumėte „CentOS“ sistemą į atmintį.

4. Įdiegus programinės įrangos programinę įrangą į jūsų kompiuterio RAM, ekrane pasirodys gelbėjimo aplinkos raginimas. Šioje eilutėje įveskite 1 , kad galėtumėte tęsti sistemos atkūrimo procesą, kaip parodyta žemiau esančiame paveikslėlyje.

5. Kitoje eilutėje gelbėjimo programa informuos jus, kad jūsų sistema įdiegta kataloge /mnt/sysimage . Čia, kaip siūloma gelbėjimo programoje, įveskite chroot/mnt/sysimage, kad pakeistumėte „Linux“ medžio hierarchiją iš ISO atvaizdo į sumontuotą šakninį skaidinį po disku.

6. Tada nustatykite savo kompiuterio kietąjį diską, gelbėjimo eilutėje pateikdami žemiau esančią komandą.

# ls /dev/sd*

Jei jūsų mašina naudoja seną fizinį RAID valdiklį, diskai turės kitus pavadinimus, pvz., /dev/cciss . Be to, jei jūsų „CentOS“ sistema įdiegta po virtualia mašina, standieji diskai gali būti pavadinti /dev/vda arba /dev/xvda .

Tačiau atpažinę savo kompiuterio standųjį diską, galite pradėti diegti GRUB įkrovos įrenginį pateikdami toliau nurodytas komandas.

# 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. Kai GRUB2 įkrovos tvarkyklė bus sėkmingai įdiegta jūsų standžiojo disko MBR srityje, įveskite exit, kad grįžtumėte į „CentOS boot ISO“ vaizdų medį, ir perkraukite mašiną įvesdami konsolėje init 6, kaip parodyta toliau pateiktoje ekrano kopijoje.

8. Paleidus mašiną iš naujo, pirmiausia turėtumėte įvesti BIOS nustatymus ir pakeisti įkrovos tvarkos meniu (kietąjį diską su įdiegtu MBR įkrovikliu įdėkite į pirmąją vietą įkrovos meniu tvarka).

Išsaugokite BIOS nustatymus ir vėl paleiskite kompiuterį, kad pritaikytumėte naują įkrovos tvarką. Perkraukus mašiną, ji turėtų pradėti tiesiai į GRUB meniu, kaip parodyta žemiau esančiame paveikslėlyje.

Sveikiname! Jūs sėkmingai sutvarkėte savo sugadintą „CentOS 7“ GRUB įkėlimo įrenginį. Atminkite, kad kartais, atkūrus GRUB įkrovos įrenginį, mašina bus paleista iš naujo vieną ar du kartus, kad būtų pritaikyta nauja „grub“ konfigūracija.

Atkurkite pagrindinį slaptažodį „CentOS 7“

9. Jei pamiršote šakninį slaptažodį ir negalite prisijungti prie „CentOS 7“ sistemos, iš esmės galite iš naujo nustatyti (tuščią) slaptažodį paleidę „CentOS 7 ISO DVD“ atvaizdą atkūrimo režimu ir atlikite tuos pačius veiksmus, kaip parodyta aukščiau, iki pasieksite 6 žingsnį. Kol esate „CentOS“ diegimo failų sistemoje, išleiskite šią komandą, kad galėtumėte redaguoti „Linux“ paskyrų slaptažodžio failą.

# vi /etc/shadow

Šešėliniame faile nustatykite šakninio slaptažodžio eilutę (paprastai tai yra pirmoji eilutė), įveskite „VI“ redagavimo režimą paspausdami klavišą i ir ištrinkite visą eilutę tarp pirmojo dvitaškio „:“ ir antrasis dvitaškis ”:” , kaip parodyta toliau pateiktoje ekrano kopijoje.

Baigę išsaugokite failą paspausdami šiuos klavišus tokia tvarka: Esc ->: -> wq!

10. Galiausiai išeikite iš įsijungusios konsolės ir įveskite init 6, kad perkrautumėte mašiną. Perkraukę iš naujo, prisijunkite prie savo „CentOS“ sistemos naudodami šakninę paskyrą, kurioje dabar nėra sukonfigūruotas slaptažodis, ir nustatykite naują šakninio vartotojo slaptažodį vykdydami komandą „passwd“, kaip parodyta toliau pateiktoje ekrano kopijoje.

Tai viskas! Fizinės mašinos ar VM įkėlimas naudojant „CentOS 7 DVD ISO“ atvaizdą atkūrimo režimu gali padėti sistemos administratoriams atlikti įvairias sugedusios sistemos trikčių šalinimo užduotis, pavyzdžiui, atkurti duomenis arba aprašytus pamokoje.