主引導扇區 硬盤的0柱面、0磁頭、1扇區稱爲主引導扇區,也叫主引導記錄MBR,該記錄佔用512個字節,它用於硬盤啓動時將系統控制權轉給用戶指定的、在分區表中登記了某個操作系統分區。MBR的內容是在硬盤分區時由分區軟件寫入該扇區的,MBR不屬於任何一個操作系統,不隨操作系統的不同而不同,即使不同,MBR也不會夾帶操作系統的性質,具有公共引導的特性。但安裝某些多重引導功能的軟件或LINUX的LILO時有可能改寫它,它先於所有的操作系統被調入內存並發揮作用,然後纔將控制權交給活動主分區內的操作系統。
假如這個主引導扇區被破壞的話,系統就無法登陸.所以假設被破壞之前一定要做好關鍵文件的備份.這邊就體現了一個文件備份的重要性
這邊要準備一塊新的硬盤,這邊是在VMware虛擬機上面做的試驗,按照步驟添加一塊一盤然後重啓電腦
進入dev目錄下面看到剛剛添加的第二塊硬盤已經被識別,就是下圖的sdb
使用fdisk /dev/sdb命令對第二硬盤進行分區 ,輸入"n"創建一個新分區,輸入"p"創建一個主分區,最後輸入"w" 保存並退出
接下來把剛剛新建的分區給它格式化並掛載.格式化命令(mkfs.xfs /dev/sdb1),掛載命令(mount /dev/sdb1 /mnt)把新添加的硬盤掛載到mnt目錄下,最後用df -hT命令檢查一下已經成功掛載了
接下來使用dd if=/dev/sda of=/mnt/sda.mbr.bak bs=512 count=1命令把原磁盤的MBR主引導分區拷貝到剛剛添加的一塊磁盤當中備份起來命名爲sda.mbr.bak
接下來模擬MBR主引導分區被破壞,使用 dd if=/dev/zero of=/dev/sda bs=512 count=1命令直接把原磁盤的引導分區覆蓋,然後直接reboot重啓看系統能不能正常進入
這時候發現系統已經不能夠正常的登陸,在DNS上尋找可以加載的鏡像
接下來要在VMware虛擬機上面添加系統的安裝鏡像,如果是真實物理機請用光盤鏡像或者USB鏡像,添加完成後然後重啓
在重啓讀條界面按ESC鍵選擇從CD-ROM啓動
進入這個界面之後,選擇第三個選項Troubleshooting(故障排除模式)
第一個選項是安裝系統,第二個選項是拯救centos系統,第三個是運行內存檢測,第四個是從本地磁盤啓動,最後一個是回到選擇菜單,這邊選擇第2個選項系統拯救模式
輸入"1"回車進入一個基本的shell環境,剛纔把系統MBR的引導扇區文件備份到了第二塊硬盤當中,現在我們要去找到它
先把第二塊磁盤掛載到/mnt目錄下面,使用命令mount /dev/sdb1 /mnt,再用ls查看已經看到了剛纔拷貝的文件
接下來使用dd /mnt/sda.mbr.bak of=/dev/sda bs=512 count=1命令把剛纔備份的文件還原到原系統磁盤然後輸入reboot命令
還原備份文件後就可以正常登陸了