Giunsa ang Pagbawi o Pagluwas sa Nadaot nga Grub Boot Loader sa CentOS 7


Sa kini nga panudlo, tabonan namon ang proseso sa pagluwas sa usa ka dunot nga boot loader sa CentOS 7 o Red Hat Enterprise Linux 7 ug mabawi ang usa ka nakalimtan nga root password.

Ang GRUB boot loader usahay mahimong madaot, makompromiso o matangtang sa CentOS tungod sa lainlaing mga isyu, sama sa mga kapakyasan nga may kalabotan sa hardware o software o usahay mahimong mapulihan sa ubang mga operating system, kung adunay dual-booting. Ang usa ka dunot nga Grub boot loader naghimo sa usa ka CentOS/RHEL nga sistema nga dili maka-boot ug mabalhin ang kontrol sa Linux kernel.

Ang Grub boot loader stage one kay na-install sa unang 448 bytes sa sinugdanan sa matag hard disk, sa lugar nga kasagarang nailhan nga Master Boot Record (MBR).

Ang kinatas-ang gidak-on sa MBR kay 512 byes ang gitas-on. Kung gikan sa usa ka hinungdan ang una nga 448 bytes gi-overwritten, ang CentOS o Red Hat Enterprise Linux dili ma-load gawas kung imong i-boot ang makina gamit ang usa ka imahe sa CentOS ISO sa rescue mode o gamit ang ubang mga pamaagi sa pag-load sa boot ug i-install pag-usab ang MBR GRUB boot loader.

  1. Pag-download sa CentOS 7 DVD ISO Image

Mabawi ang GRUB Boot Loader sa CentOS 7

1. Sa unang lakang, i-download ang pinakabag-o nga bersyon sa CentOS 7 ISO image ug isunog kini sa DVD o paghimo og bootable USB stick. Ibutang ang bootable nga imahe sa imong makina nga angay nga drive ug i-reboot ang makina.

Samtang ang BIOS naghimo sa mga pagsulay sa POST, pindota ang usa ka espesyal nga yawe (Esc, F2, F11, F12, Del depende sa mga instruksyon sa motherboard) aron makasulod sa mga setting sa BIOS ug usbon ang pagkasunod-sunod sa boot aron ang bootable nga DVD/USB nga imahe ma-boot una sa pagsugod sa makina, ingon sa gihulagway sa ubos nga hulagway.

2. Human ma-detect ang CentOS 7 bootable media, ang unang screen makita sa imong machine monitor output. Gikan sa unang menu pilia ang Troubleshooting option ug pindota ang [enter] key aron magpadayon.

3. Sa sunod nga screen pilia ang Rescue a CentOS system option ug pindota ang [enter] key aron mopadayon pa. Usa ka bag-ong screen ang makita nga adunay mensahe nga 'Press the Enter key to begin the installation process'. Dinhi, pindota na usab ang [enter] key aron ma-load ang CentOS system sa memorya.

4. Human ma-load ang software sa installer sa RAM sa imong makina, makita sa imong screen ang rescue environment prompt. Niini nga prompt type 1 aron sa Pagpadayon sa proseso sa pagbawi sa sistema, sama sa gihulagway sa ubos nga hulagway.

5. Sa sunod nga prompt ang rescue program magpahibalo kanimo nga ang imong sistema na-mount ubos sa /mnt/sysimage directory. Dinhi, ingon nga gisugyot sa programa sa pagluwas, i-type ang chroot/mnt/sysimage aron mabag-o ang hierarchy sa punoan sa Linux gikan sa imahe sa ISO hangtod sa gi-mount nga partition sa ugat sa ilawom sa imong disk.

6. Sunod, ilha ang imong makina nga hard drive pinaagi sa pag-isyu sa ubos nga sugo sa rescue prompt.

# ls /dev/sd*

Kung ang imong makina mogamit ug usa ka nagpahiping daan nga pisikal nga RAID controller, ang mga disk adunay ubang mga ngalan, sama sa /dev/cciss. Usab, kung ang imong CentOS system ma-install sa ilawom sa usa ka virtual machine, ang mga hard disk mahimong tawgon nga /dev/vda o /dev/xvda.

Apan, human nimo mailhan ang imong makina nga hard disk, mahimo nimong sugdan ang pag-install sa GRUB boot loader pinaagi sa pag-isyu sa ubos nga mga sugo.

# 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. Human ma-install ang GRUB2 boot loader sa imong hard disk MBR area, i-type ang exit aron mobalik sa CentOS boot ISO image tree ug i-reboot ang makina pinaagi sa pag-type sa init 6 sa console, sama sa gihulagway sa screenshot sa ubos.

8. Human sa pag-restart sa makina, kinahanglan nimo, una, mosulod sa mga setting sa BIOS ug usbon ang boot order menu (ibutang ang hard disk nga adunay gi-install nga MBR boot loader sa unang posisyon sa boot menu order).

I-save ang mga setting sa BIOS ug, pag-usab, i-reboot ang makina aron magamit ang bag-ong order sa boot. Human sa reboot ang makina kinahanglan nga magsugod direkta ngadto sa GRUB menu, sama sa gipakita sa ubos nga hulagway.

Mga pahalipay! Malampuson nimo nga giayo ang imong CentOS 7 nga sistema nga nadaot sa GRUB boot loader. Hibaloi nga usahay, human mapasig-uli ang GRUB boot loader, ang makina mag-restart sa makausa o kaduha aron magamit ang bag-ong grub configuration.

Ibalik ang Root Password sa CentOS 7

9. Kung nakalimtan nimo ang root password ug dili ka maka log in sa CentOS 7 system, mahimo nimo nga i-reset (blangko) ang password pinaagi sa pag-boot sa CentOS 7 ISO DVD image sa recovery mode ug sundan ang parehas nga mga lakang sama sa gipakita sa ibabaw, hangtod naabot nimo ang lakang 6. Samtang na-chroot ka sa imong CentOS installation file system, i-issue ang mosunod nga command aron ma-edit ang Linux accounts password file.

# vi /etc/shadow

Sa shadow file, ilha ang linya sa root password (kasagaran mao ang una nga linya), pagsulod sa vi edit mode pinaagi sa pagpindot sa i key ug tangtangon ang tibuok string sa taliwala sa unang colon \:” ug ang ikaduhang colon ”:”, ingon sa gihulagway sa ubos nga screenshot.

Human nimo mahuman, i-save ang file pinaagi sa pagpindot sa mosunod nga mga yawe niini nga han-ay Esc -> : -> wq!

10. Sa katapusan, exit sa chrooted console ug type init 6 sa reboot sa makina. Human sa pag-reboot, pag-login sa imong CentOS system gamit ang root account, nga walay password nga na-configure karon, ug pag-setup og bag-ong password alang sa root user pinaagi sa pagpatuman sa passwd command, ingon sa gihulagway sa ubos nga screenshot.

Kana lang! Ang pag-boot sa usa ka pisikal nga makina o usa ka VM nga adunay usa ka CentOS 7 DVD ISO nga imahe sa mode sa pagbawi makatabang sa mga tagdumala sa sistema sa paghimo sa lainlaing mga buluhaton sa pag-troubleshoot alang sa usa ka guba nga sistema, sama sa pagbawi sa datos o ang gihulagway sa tutorial.