解決Linux(CentOS 7 )引導扇區(MBR)故障

        主引導扇區 硬盤的0柱面、0磁頭、1扇區稱爲主引導扇區,也叫主引導記錄MBR,該記錄佔用512個字節,它用於硬盤啓動時將系統控制權轉給用戶指定的、在分區表中登記了某個操作系統分區。MBR的內容是在硬盤分區時由分區軟件寫入該扇區的,MBR不屬於任何一個操作系統,不隨操作系統的不同而不同,即使不同,MBR也不會夾帶操作系統的性質,具有公共引導的特性。但安裝某些多重引導功能的軟件或LINUX的LILO時有可能改寫它,它先於所有的操作系統被調入內存並發揮作用,然後纔將控制權交給活動主分區內的操作系統。

    

        假如這個主引導扇區被破壞的話,系統就無法登陸.所以假設被破壞之前一定要做好關鍵文件的備份.這邊就體現了一個文件備份的重要性

        這邊要準備一塊新的硬盤,這邊是在VMware虛擬機上面做的試驗,按照步驟添加一塊一盤然後重啓電腦

    

image.png


        進入dev目錄下面看到剛剛添加的第二塊硬盤已經被識別,就是下圖的sdb

image.png


        使用fdisk /dev/sdb命令對第二硬盤進行分區 ,輸入"n"創建一個新分區,輸入"p"創建一個主分區,最後輸入"w" 保存並退出     

image.png



        接下來把剛剛新建的分區給它格式化並掛載.格式化命令(mkfs.xfs /dev/sdb1),掛載命令(mount /dev/sdb1 /mnt)把新添加的硬盤掛載到mnt目錄下,最後用df -hT命令檢查一下已經成功掛載了

image.png

image.png

        

        接下來使用dd if=/dev/sda of=/mnt/sda.mbr.bak bs=512 count=1命令把原磁盤的MBR主引導分區拷貝到剛剛添加的一塊磁盤當中備份起來命名爲sda.mbr.bak



image.png


        接下來模擬MBR主引導分區被破壞,使用 dd if=/dev/zero of=/dev/sda bs=512 count=1命令直接把原磁盤的引導分區覆蓋,然後直接reboot重啓看系統能不能正常進入

image.png

        

        

        這時候發現系統已經不能夠正常的登陸,在DNS上尋找可以加載的鏡像

image.png




        接下來要在VMware虛擬機上面添加系統的安裝鏡像,如果是真實物理機請用光盤鏡像或者USB鏡像,添加完成後然後重啓

image.png



            在重啓讀條界面按ESC鍵選擇從CD-ROM啓動

image.png


        進入這個界面之後,選擇第三個選項Troubleshooting(故障排除模式)

image.png



        第一個選項是安裝系統,第二個選項是拯救centos系統,第三個是運行內存檢測,第四個是從本地磁盤啓動,最後一個是回到選擇菜單,這邊選擇第2個選項系統拯救模式

image.png



        輸入"1"回車進入一個基本的shell環境,剛纔把系統MBR的引導扇區文件備份到了第二塊硬盤當中,現在我們要去找到它

image.png


        先把第二塊磁盤掛載到/mnt目錄下面,使用命令mount /dev/sdb1 /mnt,再用ls查看已經看到了剛纔拷貝的文件

image.png



        接下來使用dd /mnt/sda.mbr.bak of=/dev/sda bs=512 count=1命令把剛纔備份的文件還原到原系統磁盤然後輸入reboot命令

image.png


        還原備份文件後就可以正常登陸了

image.png

  


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