Kā atjaunot vai glābt bojātu Grub sāknēšanas iekrāvēju CentOS 7


Šajā apmācībā mēs apskatīsim bojāta sāknēšanas iekrāvēja glābšanas procesu CentOS 7 vai Red Hat Enterprise Linux 7 un atjaunosim aizmirsto saknes paroli.

GRUB sāknēšanas iekrāvējs dažreiz var tikt bojāts, apdraudēts vai izdzēsts CentOS dažādu problēmu dēļ, piemēram, ar aparatūru vai programmatūru saistītu kļūmju dēļ, vai arī dubultās sāknēšanas gadījumā dažreiz to var aizstāt ar citām operētājsistēmām. Bojāta Grub sāknēšanas iekrāvēja dēļ CentOS/RHEL sistēma nespēj sāknēt un pārsūtīt vadību tālāk uz Linux kodolu.

Grub sāknēšanas iekrāvēja pirmā pakāpe ir instalēta pirmajos 448 baitos katra cietā diska sākumā apgabalā, ko parasti sauc par galveno sāknēšanas ierakstu (MBR).

MBR maksimālais izmērs ir 512 baiti garš. Ja kāda iemesla dēļ tiek pārrakstīti pirmie 448 baiti, CentOS vai Red Hat Enterprise Linux nevar ielādēt, ja vien palaižat mašīnu ar CentOS ISO attēlu glābšanas režīmā vai izmantojot citas sāknēšanas ielādes metodes un atkārtoti neinstalējat MBR GRUB sāknēšanas iekrāvēju.

  1. Lejupielādējiet CentOS 7 DVD ISO attēlu

Atkopiet GRUB sāknēšanas iekrāvēju CentOS 7

1. Vispirms lejupielādējiet CentOS 7 ISO attēla jaunāko versiju un ierakstiet to DVD vai izveidojiet sāknējamu USB atmiņu. Ievietojiet sāknējamo attēlu mašīnai atbilstošā diskā un restartējiet mašīnu.

Kamēr BIOS veic POSTs testus, nospiediet speciālu taustiņu (Esc, F2, F11, F12, Del atkarībā no mātesplates instrukcijām), lai ievadītu BIOS iestatījumus un mainītu sāknēšanas secību tā, lai vispirms tiktu sāknēts sāknējamais DVD/USB attēls mašīnas palaišanas laikā, kā parādīts zemāk esošajā attēlā.

2. Pēc CentOS 7 sāknēšanas datu nesēja noteikšanas jūsu ierīces monitora izvadā parādīsies pirmais ekrāns. Pirmajā izvēlnē izvēlieties opciju Traucējummeklēšana un nospiediet taustiņu [Enter], lai turpinātu.

3. Nākamajā ekrānā izvēlieties Rescue a CentOS system option un nospiediet taustiņu [Enter], lai pārietu tālāk. Parādīsies jauns ekrāns ar ziņojumu “Nospiediet taustiņu Enter, lai sāktu instalēšanas procesu”. Šeit vienkārši vēlreiz nospiediet taustiņu [enter], lai CentOS sistēmu ielādētu atmiņā.

4. Kad instalēšanas programmatūra ir ielādēta jūsu ierīces RAM, ekrānā parādīsies uzvedne glābšanas videi. Šajā uzvednē ierakstiet 1 , lai turpinātu sistēmas atkopšanas procesu, kā parādīts zemāk esošajā attēlā.

5. Nākamajā uzvednē glābšanas programma informēs jūs, ka jūsu sistēma ir uzstādīta direktorijā /mnt/sysimage . Šeit, kā iesaka glābšanas programma, ierakstiet chroot/mnt/sysimage, lai mainītu Linux koka hierarhiju no ISO attēla uz uzstādīto saknes nodalījumu zem diska.

6. Pēc tam identificējiet iekārtas cieto disku, glābšanas uzvednē izsniedzot zemāk esošo komandu.

# ls /dev/sd*

Gadījumā, ja jūsu mašīna izmanto pamatā esošo veco fizisko RAID kontrolieri, diskiem būs citi nosaukumi, piemēram, /dev/cciss . Turklāt, ja jūsu CentOS sistēma ir instalēta zem virtuālās mašīnas, cietos diskus var nosaukt par /dev/vda vai /dev/xvda .

Tomēr pēc tam, kad esat identificējis datora cieto disku, varat sākt instalēt GRUB sāknēšanas iekrāvēju, izsniedzot tālāk norādītās 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. Kad GRUB2 sāknēšanas iekrāvējs ir veiksmīgi instalēts jūsu cietā diska MBR apgabalā, ierakstiet exit, lai atgrieztos CentOS sāknēšanas ISO attēla kokā, un restartējiet mašīnu, konsolē ierakstot init 6, kā parādīts zemāk redzamajā ekrānuzņēmumā.

8. Pēc mašīnas restartēšanas vispirms jāievada BIOS iestatījumi un jāmaina sāknēšanas secības izvēlne (cietajā diskā ar instalēto MBR sāknēšanas iekrāvēju novietojiet pirmajā pozīcijā sāknēšanas izvēlnes secībā).

Saglabājiet BIOS iestatījumus un atkal restartējiet mašīnu, lai piemērotu jauno sāknēšanas kārtību. Pēc pārstartēšanas mašīnai jāsāk tieši GRUB izvēlnē, kā parādīts zemāk esošajā attēlā.

Apsveicam! Jūs esat veiksmīgi salabojis CentOS 7 sistēmas bojāto GRUB sāknēšanas iekrāvēju. Ņemiet vērā, ka dažreiz pēc GRUB sāknēšanas iekrāvēja atjaunošanas iekārta tiks restartēta vienu vai divas reizes, lai piemērotu jauno grub konfigurāciju.

Atjaunojiet saknes paroli CentOS 7

9. Ja esat aizmirsis saknes paroli un nevarat pieteikties CentOS 7 sistēmā, jūs parasti varat atiestatīt (tukšu) paroli, palaižot CentOS 7 ISO DVD attēlu atkopšanas režīmā un veicot tās pašas darbības, kā parādīts iepriekš, līdz sasniedzat 6. soli. Kamēr atrodaties savā CentOS instalācijas failu sistēmā, izdodiet šādu komandu, lai rediģētu Linux kontu paroles failu.

# vi /etc/shadow

Ēnu failā identificējiet saknes paroles rindu (parasti tā ir pirmā rinda), ievadiet vi rediģēšanas režīmu, nospiežot taustiņu i un izdzēsiet visu virkni starp pirmo kolu “:” un otro kolu ”:” , kā parādīts zemāk redzamajā ekrānuzņēmumā.

Kad esat pabeidzis, saglabājiet failu, nospiežot šādus taustiņus šādā secībā: Esc ->: -> wq!

10. Visbeidzot, izejiet no sakņotās konsoles un ierakstiet init 6, lai pārstartētu mašīnu. Pēc pārstartēšanas piesakieties savā CentOS sistēmā ar saknes kontu, kuram tagad nav konfigurēta parole, un iestatiet jaunu paroli root lietotājam, izpildot komandu passwd, kā parādīts zemāk esošajā ekrānuzņēmumā.

Tas ir viss! Fiziskās mašīnas vai VM palaišana ar CentOS 7 DVD ISO attēlu atkopšanas režīmā var palīdzēt sistēmas administratoriem veikt dažādus traucētas sistēmas traucējummeklēšanas uzdevumus, piemēram, datu atkopšanu vai tos, kas aprakstīti apmācībā.