mbr恢复



5VY7NvD.png




1.挂载

[root@test2 /]# mount /dev/sdb1 /backup/
mount: unknown filesystem type 'LVM2_member'
[root@test2 /]# mount /dev/sdc1 /backup/

原打算用sdb1作为存放备份文件的盘,但是出现了问题,临时用sdc1存放备份文件


2.备份

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


3.查看备份结果

[root@test2 /]# cd /backup
[root@test2 backup]# ls
backup  jason  mbr.bak
[root@test2 backup]# ls -lh
total 12K
drwxr-xr-x  2 root  root  4.0K Jun  5 09:40 backup
drwx------ 26 jason jason 4.0K Jun 20 21:00 jason
-rw-r--r--  1 root  root   512 Jun 20 22:28 mbr.bak
[root@test2 backup]#

这里的mbr.bak就是上面备份的文件,大小正好是512k


4.模拟mbr丢失(注意:这一步并没有体现在流程图当中)

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

通过"dd if=/dev/zero of=/dev/sda bs=512 count=1"更改了sda的前512的信息,主引导和分区信息都会被破坏掉。

  • if-写入信息的来源位置

  • of-信息写入的目标位置

  • bs=BYTES read and write BYTES bytes at a time (also see ibs=,obs=)

  • count=BLOCKS copy only BLOCKS input blocks


5.重启

[root@test2 ~]# reboot


6.VMware设置

a.选择镜像文件


uVZqLEJ.jpg

b.选择从BIOS启动


bcOdWJb.jpg


7.通过方向键进入到BOOT界面


qCqeudq.jpg


8.将CD-ROM Drive设定为首启动


F1CkYnJ.jpg


9.F10保存并退出


GOcJjb7.jpg


10.选择rescue模式


Dfn0awM.jpg


11.选择English


cx7aB2L.jpg


12.选择键盘


PhSoGUc.jpg


13.Unsupported Hardware Detected


Opzy5ST.jpg


14.network选择no


RCmAgF1.jpg


15.Rescue


o4bFZ7Y.jpg


16.选择Continue


CdEM7SB.jpg


17.shell Start shell


7oMunZ5.jpg


18.进入到rescue下面的shell恢复


S1ClfGA.jpg


19.reboot



itxWxYb.jpg


20.重启之后能够进入到桌面


fcyfMlW.jpg