前言
通過學(xué)習(xí)系統(tǒng)的啟動一铅,就會發(fā)現(xiàn)/boot在系統(tǒng)的啟動中起著重要的作用,/boot下包含著內(nèi)核文件唯笙,所以系統(tǒng)要想啟動肌访,就得讀取/boot下的文件找默。所以說如果/boot被破壞,將會是個很大的麻煩吼驶。今天我就給大家介紹一種方法啡莉,用來恢復(fù)/boot下的文件。
Centos ?6 的恢復(fù)
1旨剥、現(xiàn)象:/boot用于引導(dǎo)系統(tǒng)開機啟動的目錄,破壞后會出現(xiàn) error 15 現(xiàn)象
2、想法:恢復(fù)內(nèi)核文件vmlinuz--虛擬根文件initramfs--grub1浅缸,1.5轨帜,2階段文件--grub.conf文件
3、破壞:rm ?-rf ?/boot/ ?--->reboot
4衩椒、恢復(fù)步驟:①掛在光盤蚌父,進入救援模式哮兰。(中途不用切入網(wǎng)絡(luò)模式,一般我們不用這個模式苟弛,除非遠程控制可以用到)
②進入shell模式,就可進行編輯,就可以修復(fù)了变隔!大家可以參考下圖懈叹。
③、缺少grub.conf文件缤削,這里進行編輯:vi ?/boot/grub.conf,如下圖:
隨后exit--->reboot,這樣Centos 6的文件就恢復(fù)了窘哈。
這兩張圖片是對上圖"注意"的解釋.
注意:
上述我們恢復(fù)內(nèi)核文件的方法是通過光盤中拷貝過來的;我們也可以使用rpm安裝的方式來安裝內(nèi)核文件(rpm -ivh /mnt/Packages/kernel-xxxx? --force)亭敢。
在恢復(fù)grub.conf文件時滚婉,kernel行中的root=/deb/sda2必須寫,你如果不寫root所在的分區(qū)帅刀,系統(tǒng)將找不到根让腹,也就意味著系統(tǒng)仍然不可用。
Centos ?7 的恢復(fù)
1扣溺、現(xiàn)象:Centos? 7破壞后會出現(xiàn)現(xiàn)象和Centos? 6有所不同骇窍,出現(xiàn)error: file '/grub/i386-pc/normail.mod' not found.--->grub rescue>......現(xiàn)象。(在CentOS 7中使用grub2娇妓,而不在是grub)
2像鸡、想法:恢復(fù)內(nèi)核文件--grub2階段文件--grub.conf文件
3、破壞:rm ?-rf ?/boot/ ?--->reboot
4哈恰、恢復(fù)步驟:①進入排錯模式只估。
②、首先恢復(fù)內(nèi)核文件着绷,這次采用rpm安裝的方式實現(xiàn):
③恢復(fù)grub2目錄內(nèi)的文件
這樣Centos 7 的破壞恢復(fù)了蛔钙。
總結(jié):本文簡單介紹了如何恢復(fù)/boot目錄的方法,希望能給大家?guī)椭?/p>