《LINUX實操:災(zāi)難恢復(fù)-boot分區(qū)的恢復(fù)方法》要點:
本文介紹了LINUX實操:災(zāi)難恢復(fù)-boot分區(qū)的恢復(fù)方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
boot分區(qū)是系統(tǒng)啟動中最重要的部門,如果服務(wù)器由于病毒攻擊又或者被管理員誤刪除了boot分區(qū).那么就會存在潛在的風(fēng)險.為什么說是潛在的風(fēng)險?因為boot分區(qū)被刪除后系統(tǒng)仍在繼續(xù)運行,看似無狀況但是在執(zhí)行關(guān)機操作后就會無法啟動.
1.掛載CentOS系統(tǒng)鏡像
2.進(jìn)入救援模式
3.修復(fù)fstab文件
4.再次進(jìn)入救援模式
5.從新安裝內(nèi)核文件
6.安裝grub
7.手動修復(fù)grub
8.重啟進(jìn)入系統(tǒng)
1.首先查看系統(tǒng)的磁盤情況,根目錄在邏輯卷,boot分區(qū)為普通文件系統(tǒng).注:boot分區(qū)只能在基本文件系統(tǒng).
然后將fstab文件移出,將boot分區(qū)下所有文件刪除,模擬系統(tǒng)出現(xiàn)故障.確認(rèn)boot分區(qū)下沒有任何文件.
2.重新啟動操作系統(tǒng)會出現(xiàn)如下圖所示,為什么這個磁盤設(shè)備連boot分區(qū)都沒了系統(tǒng)還將這個設(shè)備當(dāng)做啟動設(shè)備呢?那是因為BIOS根據(jù)設(shè)定好的順序?qū)ふ业谝粋€有MBR信息的磁盤設(shè)備,只要有MBR信息不論能不克不及啟動都會把這個設(shè)備當(dāng)做啟動設(shè)備.如圖所示即/boot分區(qū)與fstab文件全部丟失的情況
3.再重新啟動,設(shè)定bios優(yōu)先從光盤啟動,然后選擇第三個,進(jìn)入救援模式
4.一路回車一路yes,直到下圖所示選擇no不開啟網(wǎng)絡(luò)功能,因為這次主要演示從光盤的救援模式修復(fù),所以沒有需要啟動網(wǎng)絡(luò)服務(wù).如果當(dāng)前環(huán)境下沒有光驅(qū),那么可以開啟網(wǎng)絡(luò)服務(wù)進(jìn)行修復(fù),網(wǎng)絡(luò)修復(fù)等下次再演示.
5.救援系統(tǒng)啟動后有一個任務(wù)便是將你原操作系統(tǒng)的根掛在到救援系統(tǒng)中/mnt/sysimage.由于fstab文件也被我刪除了,所以救援系統(tǒng)無法找到原系統(tǒng)的磁盤路徑,也就談不上掛載原系統(tǒng)的根了,所以首要任務(wù)便是先修復(fù)/etc/fstab文件.
6.使用blkid
命令查看當(dāng)前系統(tǒng)中的設(shè)備信息,發(fā)現(xiàn)只有2個分區(qū).一個為ext4格式,一個為邏輯卷格式.我這里搭建的環(huán)境比擬簡單如果在生產(chǎn)中應(yīng)該會有多個分區(qū).從圖上新信息分析出/dev/sda1
為boot分區(qū),/dev/sda2
卷組.
7.既然知道根分區(qū)在在邏輯卷中,那么使用lvdispaly
命令查看邏輯卷分區(qū).黃色框中闡明邏輯卷是非激活狀態(tài).
8.lvsacn
查看邏輯卷的狀態(tài),此時顯示為非激活狀態(tài).vgchange -ay
激活所有邏輯卷.lvscan
再次查看邏輯卷狀態(tài),對照第一次已經(jīng)從inactive變?yōu)閍ctive(激活)
9.再使用blkid
命令查看設(shè)備信息,發(fā)現(xiàn)多了2個設(shè)備信息,這便是邏激活邏輯卷后顯示出來的.如果分區(qū)多的話那就通過手動逐一掛載后進(jìn)到分區(qū)中去,查看分區(qū)中的各目錄分析各分區(qū)的作用.在這里很容易分辨出一個是root分區(qū)一個是swap分區(qū).
10.創(chuàng)立掛載點,將root分區(qū)掛載至掛載點
11.手動創(chuàng)建fstab文件,依照fstab文件的格式填寫相應(yīng)的分區(qū)信息
12.重新啟動后再次進(jìn)入救援模式,救援模式會提示將原操作系統(tǒng)的根掛載到/mnt/sysimage,此時標(biāo)記著/etc/fstab文件已經(jīng)修復(fù)完成
13.進(jìn)入救援模式,起首要切根,然后掛在光盤,安裝kernel文件
14.查看boot分區(qū),目錄內(nèi)出現(xiàn)一堆文件,包含內(nèi)和文件與偽根文件系統(tǒng)表明kernel安裝完成
15.安裝grub,安裝時指定磁盤設(shè)備,而不是分區(qū).然后sync同步分區(qū)必定要多同步幾次.
16.再次查看boo分區(qū),如果出現(xiàn)grub目錄,就表現(xiàn)grub已經(jīng)安裝完成.
17.手動創(chuàng)建grub,紅色框中為設(shè)定根目錄,必定要寫根分區(qū)而不是磁盤.
18.再次開機呈現(xiàn)grub界面,按下回車系統(tǒng)正常啟動!
本文永遠(yuǎn)更新鏈接地址:
《LINUX實操:災(zāi)難恢復(fù)-boot分區(qū)的恢復(fù)方法》是否對您有啟發(fā),歡迎查看更多與《LINUX實操:災(zāi)難恢復(fù)-boot分區(qū)的恢復(fù)方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7689.html