> CentOS > CentOS故障 >

CentOS对grub损坏修复方法

当grub文件损坏时,我们该如何修复

 

1 故意损坏之a

#dd if=/dev/zero of=/dev/sda bs=100 count=1
#sync
#sync

由于MBR占512字节,前446字节给予bootloader,之后64字节给予分区,最后2字节是magicnumber

 

2 重启机器

   

wKioL1MiftDi2kDWAACvIUH0zbU521.jpg

 已经无法启动系统

 

3 紧急救援模式下修复grub

 

 3.1 将完整的镜像文件挂载至光驱

   wKiom1MigCfT_k5gAAGFq96e2gE533.jpg

 

  3.2 调整启动顺序为光盘启动

   wKioL1MigOmCrGoQAAHhIJl1EhM421.jpg

    调整方法shift+—  保存退出F10

 

 3.3 选择紧急救援模式

 

   wKiom1MigWPCtG1jAAM4jW7XnJg418.jpg

     Enter进入

 

  中间过程直接OK继续即可

    wKiom1MigtbgP0baAAKzRWN4Sw0212.jpg

继续

wKioL1MigsTgx01EAAFc6eLxCmk762.jpg

wKiom1MigvfRtFVuAAD_ExdQcRk758.jpg

go on

wKioL1Migt2z1nc5AACwpNRkrQU009.jpg

wKiom1MigxKRQL71AACWLkjAalQ800.jpg

 已进入

 

  3.4 开始修复

 

     ①根切换

1
chroot /mnt/sysimage

     wKioL1MihWzxv9CQAAB3nUY9s6A044.jpg

     wKioL1MihcaSBIfKAABH_tl08WE703.jpg

   

   ②进入grub命令行

     

1
#grub

   wKiom1Mihjrwu_rfAAEHdTge2-I651.jpg  

     

  ③使用setup安装grub

   wKioL1Mih2yDAVLsAAJJ9OX7hhI831.jpg

wKiom1Mih6ryqhDFAAFsWi67y2U966.jpg

 

  3.5 重启系统

     

     首先设置刚刚在光驱挂载的完整镜像

     其次调整bios启动顺序为硬盘启动

    wKioL1MiiPOhzX_ZAABvRcIHUR4588.jpg

 
(责任编辑:IT)