前言
通過學習系統的啓動,就會發現/boot在系統的啓動中起着重要的作用,/boot下包含着內核文件,所以系統要想啓動,就得讀取/boot下的文件。所以說如果/boot被破壞,將會是個很大的麻煩。今天我就給大家介紹一種方法,用來恢復/boot下的文件。
Centos 6 的恢復
1、現象:/boot用於引導系統開機啓動的目錄,破壞後會出現 error 15 現象
2、想法:恢復內核文件vmlinuz--虛擬根文件initramfs--grub1,1.5,2階段文件--grub.conf文件
3、破壞:rm -rf /boot/ --->reboot
4、恢復步驟:①掛在光盤,進入救援模式。(中途不用切入網絡模式,一般我們不用這個模式,除非遠程控制可以用到)
②進入shell模式,就可進行編輯,就可以修復了!大家可以參考下圖。
③、缺少grub.conf文件,這裏進行編輯:vi /boot/grub.conf,如下圖:
這兩張圖片是對上圖"注意"的解釋.
注意:上述我們恢復內核文件的方法是通過光盤中拷貝過來的;我們也可以使用rpm安裝的方式來安裝內核文件(rpm -ivh /mnt/Packages/kernel-xxxx --force)。
在恢復grub.conf文件時,kernel行中的root=/deb/sda2必須寫,你如果不寫root所在的分區,系統將找不到根,也就意味着系統仍然不可用。
Centos 7 的恢復
1、現象:Centos 7破壞後會出現現象和Centos 6有所不同,出現error: file '/grub/i386-pc/normail.mod' not found.--->grub rescue>......現象。(在CentOS 7中使用grub2,而不在是grub)
2、想法:恢復內核文件--grub2階段文件--grub.conf文件
3、破壞:rm -rf /boot/ --->reboot
4、恢復步驟:①進入排錯模式。
②、首先恢復內核文件,這次採用rpm安裝的方式實現:
③恢復grub2目錄內的文件
這樣Centos 7 的破壞恢復了。
總結:本文簡單介紹瞭如何恢復/boot目錄的方法,希望能給大家幫助。