實驗:刪除/boot,恢復

實驗:刪除/boot,恢復

CentOS6刪除/boot

一、刪除/boot目錄下內容

[root@centos6 ~]# rm -rf /boot/
rm: cannot remove `/boot': Device or resource busy
[root@centos6 boot]# sync

二、查看錯誤狀態
實驗:刪除/boot,恢復
三、修復
修復思路,由於/boot下存放的文件爲開機啓動所需要的內核、虛擬文件系統、以及grub的1,1.5,以及2階段的文件,所以修復時需要將這些文件全部創建出來。
1.使用救援光盤登錄系統。
此步驟省略
2.切換根至硬盤根目錄下,掛載光盤至/mnt目錄下
實驗:刪除/boot,恢復
3.複製內核文件至/boot目錄下,並在/boot目錄下創建虛擬文件系統。
實驗:刪除/boot,恢復
4.修復GRUB的各個階段
實驗:刪除/boot,恢復
5.由於grub-install修復了grub的各階段但沒有grub的配置文件,所以需要手動寫配置文件。
實驗:刪除/boot,恢復
實驗:刪除/boot,恢復
注意:kenerl和initrd次序絕對不能錯,次序錯誤會導致系統不能正常啓動
修復完畢,重啓能正常進入系統
實驗:刪除/boot,恢復


CentOS7 刪除boot恢復
一、執行破壞操作

[root@centos7 /]# rm -rf boot
rm: cannot remove ‘boot’: Device or resource busy
[root@centos7 boot]# sync

二、重啓查看效果
實驗:刪除/boot,恢復
三、修復
1.重啓進入救援模式
由於救援模式下把系統的根掛載至了/mnt/sysroot下所以需要先切換根,然後掛載光盤文件至mnt目錄下,安裝內核。在使用grub2-install安裝grub2。
實驗:刪除/boot,恢復
grub2安裝完畢此時還缺少啓動所需要的grub.cfg文件,所以需要使用grub2-mkconfig來生成此文件
實驗:刪除/boot,恢復
重啓後正常進入系統
實驗:刪除/boot,恢復

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