ວິທີການກູ້ຄືນຫລືກູ້ເອົາຂໍ້ບົກພ່ອງຂອງ Boot Grub Bootloader ໃນ CentOS 7


ໃນບົດແນະ ນຳ ນີ້ພວກເຮົາຈະກວມເອົາຂັ້ນຕອນການກູ້ຄືນເຄື່ອງຄອມພິວເຕີທີ່ຖືກ ທຳ ລາຍໃນ CentOS 7 ຫລື Red Hat Enterprise Linux 7 ແລະກູ້ລະຫັດລັບທີ່ຖືກລືມ.

ບາງຄັ້ງເຄື່ອງຈັກບູດ GRUB ສາມາດຖືກ ທຳ ລາຍ, ຖືກ ທຳ ລາຍຫຼືຖືກລຶບອອກໃນ CentOS ຍ້ອນບັນຫາຕ່າງໆ, ເຊັ່ນວ່າຄວາມລົ້ມເຫຼວທີ່ກ່ຽວຂ້ອງກັບຮາດແວຫຼືຊອບແວຫຼືບາງຄັ້ງກໍ່ສາມາດທົດແທນໄດ້ໂດຍລະບົບປະຕິບັດການອື່ນໆ, ໃນກໍລະນີມີການໃສ່ເກີບສອງຄັ້ງ. ເຄື່ອງບັນທຸກ boot Grub ທີ່ເສື່ອມໂຊມເຮັດໃຫ້ລະບົບ CentOS/RHEL ບໍ່ສາມາດໃສ່ເກີບແລະໂອນຄວບຄຸມໄດ້ຕໍ່ໄປໃນແກ່ນ Linux.

ຂັ້ນຕອນຂອງການ Grub boot loader ຂັ້ນຕອນ ໜຶ່ງ ຖືກຕິດຕັ້ງໃນ 448 ໄບຕ໌ ທຳ ອິດໃນຕອນເລີ່ມຕົ້ນຂອງທຸກໆຮາດດິດ, ໃນພື້ນທີ່ທີ່ຮູ້ກັນທົ່ວໄປວ່າ Master Boot Record (MBR).

ຂະ ໜາດ ສູງສຸດຂອງ MBR ແມ່ນຍາວ 512 byes. ຖ້າບາງເຫດຜົນທີ່ 448 ໄບຕ໌ ທຳ ອິດຖືກຂຽນທັບ, CentOS ຫລື Red Hat Enterprise Linux ບໍ່ສາມາດໂຫລດໄດ້ເວັ້ນເສຍແຕ່ວ່າທ່ານຈະເລີ່ມຕົ້ນເຄື່ອງດ້ວຍຮູບພາບ CentOS ISO ໃນຮູບແບບການກູ້ໄພຫລືໃຊ້ວິທີການໂຫຼດເກີບອື່ນແລະຕິດຕັ້ງ MBR GRUB bootloader.

<

  • ດາວໂຫລດ CentOS 7 DVD ISO Image
  • ກູ້ຄືນ GRUB Boot Loader ໃນ CentOS 7

    1. ໃນຂັ້ນຕອນ ທຳ ອິດ, ດາວໂຫລດຮູບພາບ CentOS 7 ISO ລຸ້ນລ້າສຸດແລະເຜົາມັນໃສ່ດີວີດີຫຼືສ້າງແຜ່ນ USB ທີ່ສາມາດຖອດໄດ້. ວາງຮູບພາບທີ່ເລີ່ມຕົ້ນເຂົ້າໄປໃນເຄື່ອງຂັບທີ່ ເໝາະ ສົມຂອງເຄື່ອງຂອງທ່ານແລະເປີດເຄື່ອງ ໃໝ່.

    ໃນຂະນະທີ່ BIOS ປະຕິບັດການທົດສອບ POSTs, ກົດປຸ່ມພິເສດ (Esc, F2, F11, F12, Del ຂື້ນກັບ ຄຳ ແນະ ນຳ ຂອງເມນບອດ) ເພື່ອໃຫ້ເຂົ້າໄປໃນການຕັ້ງຄ່າ BIOS ແລະດັດແປງ ລຳ ດັບ boot ເພື່ອໃຫ້ພາບ DVD/USB ທີ່ສາມາດເລີ່ມຕົ້ນໄດ້ຖືກບູດກ່ອນ ທີ່ເຄື່ອງເລີ່ມຕົ້ນ, ສະແດງຢູ່ໃນຮູບລຸ່ມນີ້.

    2. ຫຼັງຈາກທີ່ CentOS 7 bootable media ໄດ້ຖືກກວດພົບ, ໜ້າ ຈໍ ທຳ ອິດຈະປາກົດຢູ່ໃນຜົນຜະລິດຈໍພາບຂອງເຄື່ອງຂອງທ່ານ. ຈາກເມນູ ທຳ ອິດເລືອກຕົວເລືອກແກ້ໄຂບັນຫາແລະກົດປຸ່ມ [enter] ເພື່ອ ດຳ ເນີນການຕໍ່ໄປ.

    3. ໃນ ໜ້າ ຈໍຕໍ່ໄປເລືອກຕົວເລືອກລະບົບ Rescue a CentOS ແລະກົດ [enter] ເພື່ອຍ້າຍຕໍ່ໄປ. ໜ້າ ຈໍ ໃໝ່ ຈະປາກົດຂຶ້ນດ້ວຍຂໍ້ຄວາມ 'ກົດປຸ່ມ Enter ເພື່ອເລີ່ມຕົ້ນຂັ້ນຕອນການຕິດຕັ້ງ'. ໃນທີ່ນີ້, ພຽງແຕ່ກົດປຸ່ມ [enter] ອີກຄັ້ງ ໜຶ່ງ ເພື່ອໂຫລດລະບົບ CentOS ໃຫ້ເປັນຫນ່ວຍຄວາມ ຈຳ.

    4. ຫຼັງຈາກທີ່ໂປແກຼມຕິດຕັ້ງໃສ່ໃນ RAM ຂອງເຄື່ອງຂອງທ່ານແລ້ວ, ສິ່ງແວດລ້ອມໃນການກູ້ໄພຈະປາກົດຢູ່ ໜ້າ ຈໍຂອງທ່ານ. ໃນລະຫັດປະເພດວ່ອງໄວນີ້ <ລະຫັດ 1 ເພື່ອສືບຕໍ່ຂະບວນການກູ້ຄືນລະບົບ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

    5. ໃນການກະຕຸ້ນເຕືອນຕໍ່ໄປ, ໂຄງການກູ້ໄພຈະແຈ້ງໃຫ້ທ່ານຮູ້ວ່າລະບົບຂອງທ່ານຖືກຕິດຢູ່ພາຍໃຕ້ລະບົບ /mnt/sysimage . ໃນທີ່ນີ້, ຕາມທີ່ໂຄງການກູ້ໄພແນະ ນຳ, ໃຫ້ພິມ chroot/mnt/sysimage ເພື່ອປ່ຽນ ລຳ ດັບຕົ້ນໄມ້ Linux ຈາກຮູບພາບ ISO ໄປເປັນສ່ວນແບ່ງຮາກທີ່ຖືກຕິດຢູ່ພາຍໃຕ້ແຜ່ນຂອງທ່ານ.

    6. ຕໍ່ໄປ, ກຳ ນົດຮາດດິດຂອງເຄື່ອງຂອງທ່ານໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ໃນ ຄຳ ສັ່ງກູ້ໄພ.

    # ls /dev/sd*
    

    ໃນກໍລະນີທີ່ເຄື່ອງຂອງທ່ານໃຊ້ເຄື່ອງຄວບຄຸມ RAID ທາງກາຍຍະພາບທີ່ຕິດພັນ, ແຜ່ນຈະມີຊື່ອື່ນ, ເຊັ່ນ /dev/cciss . ເຊັ່ນດຽວກັນໃນກໍລະນີທີ່ລະບົບ CentOS ຂອງທ່ານຖືກຕິດຕັ້ງຢູ່ພາຍໃຕ້ເຄື່ອງ virtual, ຮາດດິດສາມາດຕັ້ງຊື່ວ່າ /dev/vda ຫຼື /dev/xvda .

    ເຖິງຢ່າງໃດກໍ່ຕາມ, ຫຼັງຈາກທີ່ທ່ານໄດ້ລະບຸຮາດດິດຂອງເຄື່ອງຂອງທ່ານແລ້ວ, ທ່ານສາມາດເລີ່ມຕິດຕັ້ງ GRUB bootloader ໂດຍການອອກ ຄຳ ສັ່ງດ້ານລຸ່ມ.

    # 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. ຫຼັງຈາກທີ່ GRUB2 boot loader ຖືກຕິດຕັ້ງ ສຳ ເລັດແລ້ວໃນພື້ນທີ່ MBR ຂອງຮາດດິດຂອງທ່ານ, ພິມທີ່ອອກເພື່ອກັບໄປທີ່ຕົ້ນໄມ້ຮູບພາບ CentOS boot ISO ແລະ reboot ເຄື່ອງໂດຍການພິມ init 6 ໃນ console, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    8. ຫຼັງຈາກເລີ່ມຕົ້ນເຄື່ອງຈັກ ໃໝ່ ແລ້ວ, ທ່ານຄວນເຂົ້າຕັ້ງການຕັ້ງຄ່າ BIOS ຄັ້ງ ທຳ ອິດແລະປ່ຽນເມນູ ຄຳ ສັ່ງ boot (ວາງແຜ່ນແຂງໃສ່ກັບ MBR ທີ່ຕິດຕັ້ງຢູ່ເທິງ ຕຳ ແໜ່ງ ທຳ ອິດໃນ ຄຳ ສັ່ງ boot menu).

    ບັນທຶກການຕັ້ງຄ່າຂອງ BIOS ແລະອີກຄັ້ງ, reboot ເຄື່ອງເພື່ອປະຕິບັດ ຄຳ ສັ່ງ boot ໃໝ່. ຫຼັງຈາກ reboot ເຄື່ອງຄວນເລີ່ມຕົ້ນໂດຍກົງເຂົ້າໃນ GRUB menu, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

    ຊົມເຊີຍ! ທ່ານໄດ້ ສຳ ເລັດການສ້ອມແປງລະບົບ CentOS 7 ຂອງທ່ານທີ່ຖືກ ທຳ ລາຍແລ້ວ. ຈົ່ງຮູ້ໄວ້ວ່າບາງຄັ້ງ, ຫລັງຈາກທີ່ໄດ້ຟື້ນຟູເຄື່ອງບູບູດ GRUB, ເຄື່ອງຈະເລີ້ມຄືນ ໃໝ່ ໜຶ່ງ ຫລືສອງຄັ້ງເພື່ອ ນຳ ໃຊ້ການຕັ້ງຄ່າ grub ແບບ ໃໝ່.

    ກູ້ລະຫັດຜ່ານຮາກໃນ CentOS 7

    9. ຖ້າທ່ານລືມລະຫັດຜ່ານຂອງລະຫັດຮາກແລະທ່ານບໍ່ສາມາດເຂົ້າລະບົບ CentOS 7, ທ່ານສາມາດຕັ້ງຄ່າລະຫັດຜ່ານໄດ້ໂດຍພື້ນຖານແລ້ວໂດຍການໃສ່ຮູບພາບ CentOS 7 ISO DVD ໃນຮູບແບບການກູ້ຂໍ້ມູນແລະປະຕິບັດຕາມຂັ້ນຕອນດຽວກັນກັບທີ່ສະແດງໄວ້ຂ້າງເທິງ, ຈົນກ່ວາ ທ່ານກ້າວເຖິງຂັ້ນຕອນທີ 6. ໃນຂະນະທີ່ທ່ານຖືກເລືອກເຂົ້າໃນລະບົບເອກະສານຕິດຕັ້ງ CentOS ຂອງທ່ານ, ໃຫ້ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອດັດແກ້ເອກະສານລະຫັດຜ່ານຂອງບັນຊີ Linux.

    # vi /etc/shadow
    

    ໃນເອກະສານຮົ່ມ, ລະບຸລະຫັດຜ່ານລະຫັດຮາກ (ໂດຍປົກກະຕິແມ່ນແຖວ ທຳ ອິດ), ເຂົ້າໄປໃນຮູບແບບ vi edit ໂດຍການກົດປຸ່ມ i ແລະລຶບສາຍທັງ ໝົດ ໃນລະຫວ່າງຈໍ້າສອງເມັດ ທຳ ອິດ“:” ແລະຈໍ້າສອງເມັດທີສອງ "," , ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    ຫຼັງຈາກທີ່ທ່ານເຮັດ ສຳ ເລັດແລ້ວ, ໃຫ້ເກັບຮັກສາເອກະສານໂດຍການກົດປຸ່ມຕໍ່ໄປນີ້ໃນ ຄຳ ສັ່ງນີ້ Esc ->: -> wq!

    10. ສຸດທ້າຍ, ອອກຈາກ console chrooted ແລະພິມ init 6 ເພື່ອ reboot ເຄື່ອງ. ຫຼັງຈາກ reboot, ເຂົ້າສູ່ລະບົບ CentOS ຂອງທ່ານດ້ວຍບັນຊີຮາກ, ເຊິ່ງບໍ່ມີການຕັ້ງຄ່າລະຫັດຜ່ານດຽວນີ້, ແລະຕັ້ງລະຫັດລັບ ໃໝ່ ສຳ ລັບຜູ້ໃຊ້ຮາກໂດຍການປະຕິບັດ ຄຳ ສັ່ງ passwd ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

    ຫມົດເທົ່ານີ້! ການບູດເຄື່ອງຈັກທາງກາຍະພາບຫລື VM ທີ່ມີຮູບພາບ CentOS 7 DVD ISO ໃນຮູບແບບການຟື້ນຕົວສາມາດຊ່ວຍໃຫ້ຜູ້ບໍລິຫານລະບົບສາມາດປະຕິບັດວຽກງານແກ້ໄຂບັນຫາຕ່າງໆ ສຳ ລັບລະບົບທີ່ແຕກຫັກ, ເຊັ່ນການກູ້ຂໍ້ມູນຫລືເຄື່ອງທີ່ຖືກອະທິບາຍໄວ້ໃນ ຄຳ ແນະ ນຳ.