linux下/boot目錄丟失的恢復
1,查看分區,boot分區是獨立的,進入boot后刪掉所有的文件

2,刪除boot啟動之后的啟動畫面,因為vmlinuz-*和initrd-*都在/boot目錄下,所有是不可能手動指定內核的路徑點

3,用第一張光盤引導,進入rescue模式

4,提示當前的系統被掛載在/mnt/sysimage下邊,系統會去查找/ect/fstab文件,如果有就會有下邊的提示,如果沒有會告訴你沒有任何分區

5,使用chroot 來改變當前的操作路徑,不然是對內存中的系統操作

6,建立一個目錄/cdrom,將光驅掛載,查找kernel相關的包

如何知道/boot下邊的內核文件是由哪個包生成的呢?在別的機器上用rpm -qf file來查詢

7,強制安裝內核包,要加參數--force強制安裝,不然提示包已經安裝

8,查看/boot目錄,多文件了

9,但是刪掉了/boot目錄內容的時候也把grub的stage2刪掉了,下邊就需要安裝grub了,如果是安裝在mbr中用,路徑用/dev/sda,如果是裝在分區的superblock中,需要用/dev/sdax,x代表具體的分區。現在就發現多了grub目錄了

10,但是grub目錄中並沒有grub.conf文件,也就是說系統啟動還是無法找到正確的引導文件,

就需要編輯配置文件,添加如圖所示行


