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.重啓以後可以進入到桌面