1. 程式人生 > >boot目錄下文件被刪除的簡單還原方法

boot目錄下文件被刪除的簡單還原方法

boot 文件修復

  1. 實驗環境為boot文件被破壞,所以我先將boot下的文件全部刪除

技術分享

2.刪除後我們重啟可以看一下出現無法啟動的錯誤,因為開機所用的 文件與boot下的文件都不存在,所以無法正常開機

技術分享

3.要使得機器可以正常運行,則需要將最基本的開機所需選項恢復,其中包括內核系統,initmafs,與grub文件,首先進入救援模式,利用makeinitrd修復ininmafs

技術分享

4.這時候我們進入根下的boot查看可以看見init文件已經修復

技術分享

5.然後就需要修復所需要的vmlinuz,這裏有兩種方法,第一種是直接可以從你計算機的光盤中拷貝過來,另一種下文有介紹,這裏先利用拷貝的方法,首先需要將光盤掛載起來,然後進入光盤可以查看到vmlinuz文件

技術分享

6.將文件拷貝到當前目錄下即可

技術分享

7.拷貝玩進入boot,可以看見只需要再有對應的grub就可以正常啟動了,grub-install 加根分區

技術分享

8.這個步驟可能需要一點時間讓系統來自動修復所需要的文件,等待過後查看,發現缺少grub.conf文件,那麽這個文件我們自己手動編輯了

技術分享


9,記住文件名字應該為grub.conf,否則可能會造成錯誤

技術分享

10.編輯完成後保存退出,那麽到此系統運行的基本正常文件就已經全部修復完成了,退出救援模式重新啟動就可以了。


二. 接下來就是第二種修復vmlinuz的方法了,既然得知光盤裏有這個文件,那我們就可以通過裝包的方式將vmlinuz修復,利用rpm命令安裝,不過要記住在沒切根的情況需要制定安裝目標,防止未能成功安裝到系統中

技術分享


裝好後再次執行grub-install命令就可以了,但需要註意的是此命令只能在切根之後執行,所以推薦在進入救援後就直接切根,除非需要特定的環境,這裏我們切根之後執行就可以了

技術分享


好了,大致的修復過程就是這樣,各位有什麽問題可以留言博主,另外關於/boot文件與/etc/fstab同時破壞等也可以留言哦!

boot目錄下文件被刪除的簡單還原方法