模擬MBR扇區故障

模擬MBR扇區故障

產生MBR扇區故障主要有以下兩點原因:

1、 病毒、木馬的入侵。

2、 不正確的分區操作和磁盤讀寫操作。

MBR分區故障主要有以下兩點現象:

1、 找不到引導程序,啓動中斷。

2、 無法加載操作系統,開機後黑屏

模擬MBR扇區故障:

將MBR進行備份

打開桌面終端:

clip_image002

使用fdisk –l 命令查看此服務器當前硬盤:

clip_image004

OK,可以看到我們當前的服務器上有兩塊硬盤,分別是sda和sdb。

我們將MBR進行備份也就是對sda進行備份,但是這裏要注意,sda是一塊硬盤,所以我們備份的目的地不可是sda,這裏我們備份到sdb上。

注意:在前期的準備工作中要將sdb掛在到我們所需要的掛在點,這裏我掛在到了backup目錄下,這裏我使用df –hT命令查看。如下圖:

clip_image006

OK、可以看到我們已經成功將我們的硬盤掛在到backup目錄下。

下面我們開始備份MBR:

輸入:dd if=/dev/sda of=/backup/sda.bak bs=512 count=1,進行備份:

clip_image008

可以看到備份成功。

模擬MBR扇區故障

運行:dd if=/dev/sizo /dev/sda bs=512 count=1,命令來模擬故障:

clip_image010可以看到已經成功複製

下面我們運行reboot命令來重啓一下:

clip_image012

重啓之後看到上圖所示界面就意味着我們模擬MBR扇區故障成功。

從RHEL6光盤引導,進入急救模式

在上述界面選擇Rescue installed system,然後敲回車鍵:

clip_image014

這裏詢問我們語言的種類,我們使用鍵盤上下鍵選擇Chinese (Simplified) (簡體中文),然後敲回車:

clip_image016

這裏我們直接敲回車:

clip_image018

這裏詢問我們鍵盤的種類。我們選擇US(美式鍵盤),然後敲回車:

clip_image020

這裏詢問我們啓動方式,我們選擇Local CD/DVD(從光盤啓動),然後敲回車:

clip_image022

這裏詢問我們是否需要鏈接網絡,再次我們用TAB鍵切換到NO,選擇不需要網絡,然後敲回車:

clip_image024

這裏我們選擇Continue然後敲回車:

clip_image026

這裏我們直接敲回車:

clip_image028

這裏選擇:shell start shell,然後敲回車:

clip_image030

OK,可以看到我們已經進入了:bash-4.1的修復模式:

clip_image032

從備份的文件中恢復MBR扇區

Ok,前面我們已經成功進入了bash-4的修復模式,下面我們來進行修復:

在這裏我們輸入:df –hT 來查看一下當前有哪些掛在的目錄:

clip_image034

可以看到我們的備份路徑/backup並沒有掛在,這是因爲我們之前所創建的掛在點所保存的磁盤是sda但是現在我們已經將sda模擬出故障了所以在這裏當然沒有我們/backup的掛在目錄了。

針對上述狀況我們進行如下操作:

1、新建掛在目錄backup,運行:mkdir /backup:

clip_image036

Ok可以看到我執行完命令以後沒有報錯證明我的命令執行成功。

2、將磁盤sdb掛載到我們新建的backup,運行:mount /etc/sdb1 /backup:

clip_image038

Ok可以看到我執行完命令以後沒有報錯證明我的命令執行成功。

3、檢測是否掛載成功,運行ls /backup:

clip_image040

運行完成後可以看到我們之前所備份的文件:sda.bak證明我們掛在成功。

下面我們正式開始恢復MBR扇區:

將我們之前備份的sda.bak還原回sda,運行: dd if=/backup/sda.bak of=/dev/sda bs=512 count=1

clip_image042

OK,恢復完成,我們運行reboot來重新啓動系統:

clip_image044

檢測是否修復成功

clip_image046

Ok,重新啓動成功,證明我們的MBR扇區故障修復成功!

本文出自 “Mr、吳的微軟博客” 博客,請務必保留此出處http://wuyvzhang.blog.51cto.com/9992636/1652648

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章