linux系統中的/boot目錄存放着系統開機所需要的各種文件,其中包含內核、開機菜單及所需配置文件等等。
但是當不小心刪除了/boot目錄里的某些文件或者干脆整個/boot目錄都不見了的情況下,該如何恢復系統並重啟系統呢,
以下通過加載磁盤鏡像文件以重裝內核與grub2加載器的方式可解決這個問題,只是過程有點復雜...
實驗環境:KVM中的rhel7系統
1. 模擬刪除/boot目錄,使系統無法啟動

2. reboot嘗試重新啟動,確認系統已故障

3. 強制關閉系統

4. 進入虛擬機配置頁面,通過以下點擊順序選擇導入本地磁盤鏡像文件

選擇導入磁盤鏡像文件

5. 重啟設置啟動順序,添加CDROM啟動,操作如下所示

6. 重新啟動系統,系統啟動時按F12進入boot menu界面


7. 輸入數字”3“,通過DVD/CD引導,然后選擇以下截圖中的”Troubleshooting“

8. 選擇以下截圖中的"Rescue a Red Hat Enterprise Linux system",回車

9. 進入Recue環節,以下截圖中點擊Continue-》OK-》OK



10. 變更root目錄

11. 掛載cdrom到/mnt
![]()
12. 配置本地軟件倉庫文件

13. 重新安裝內核,注意一定要使用reinstall命令,不能使用install

14. 重新安裝grub2

15. 重新生成grub2配置文件grub.cfg

16. 兩次exit后重新啟動,系統已經成功恢復!

