grub引导修复(分区表未损坏)




PIUkRyW.png




将sda前446字节备份到/home/jason/下面


[root@test2 jason]# dd if=/dev/sda of=/home/jason/mbr.bak bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, 0.000208564 s, 2.1 MB/s


查看备份


[root@test2 jason]# ls -lh | grep mbr.bak
-rw-r--r-- 1 root  root   446 Jun 20 23:16 mbr.bak


破坏sda前446字节


[root@test2 jason]# dd if=/dev/zero of=/dev/sda bs=446 count=1
1+0 records in
1+0 records out
446 bytes (446 B) copied, 0.00020676 s, 2.2 MB/s


重启


[root@test2 jason]# reboot


VMware设置


a.选择镜像文件


uVZqLEJ.jpg

b.选择从BIOS启动


bcOdWJb.jpg


通过方向键进入到BOOT界面


qCqeudq.jpg


将CD-ROM Drive设定为首启动


F1CkYnJ.jpg


F10保存并退出


GOcJjb7.jpg


选择rescue模式


Dfn0awM.jpg


选择English


cx7aB2L.jpg


选择键盘


PhSoGUc.jpg


Unsupported Hardware Dectected


Opzy5ST.jpg


点击ok继续


network选择no


RCmAgF1.jpg


Rescue


o4bFZ7Y.jpg


通过Tab键选择Continue


Examing storage devices


Jiz9MxM.jpg


Your system has been mounted under /mnt/sysp_w_picpath


qvqCGsR.jpg


系统被挂载到/mnt/sysp_w_picpath下面


Your system is mounted under /mnt/sysp_w_picpath directory


Mgr3aSR.jpg


shell Start shell


VURfZnB.jpg


在shell Start shell按“Enter”进入shell中


恢复备份


3N73je5.jpg


通过"dd if=/home/jason/mbr.bak of=/dev/sda bs=446 count=1"将之前备份在/home/jason下的mbr.bak中的信息写入到sda中,实现对grub引导的修复。


reboot正常进入到登录界面


1ra43WH.jpg


修复完成