mbr恢复shell
1.挂载
[root@test2 /]# mount /dev/sdb1 /backup/ mount: unknown filesystem type 'LVM2_member' [root@test2 /]# mount /dev/sdc1 /backup/
原打算用sdb1做为存放备份文件的盘,可是出现了问题,临时用sdc1存放备份文件ide
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就是上面备份的文件,大小正好是512kspa
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的信息,主引导和分区信息都会被破坏掉。.net
if-写入信息的来源位置input
of-信息写入的目标位置it
bs=BYTES read and write BYTES bytes at a time (also see ibs=,obs=)io
count=BLOCKS copy only BLOCKS input blocksclass
5.重启
[root@test2 ~]# reboot
6.VMware设置
a.选择镜像文件test
b.选择从BIOS启动file
7.经过方向键进入到BOOT界面
8.将CD-ROM Drive设定为首启动
9.F10保存并退出
10.选择rescue模式
11.选择English
12.选择键盘
13.Unsupported Hardware Detected
14.network选择no
15.Rescue
16.选择Continue
17.shell Start shell
18.进入到rescue下面的shell恢复
19.reboot
20.重启以后可以进入到桌面