實驗一:關于刪除initramfs-2.6.32-642.el6.x86_64.img 文件恢復實驗,實驗環境centos6.8系統
1.安全起見,請先安排做快照及備份
把initramfs-2.6.32-642.el6.x86_64.img 文件復制一份/root目錄下。
[root@centos6: boot]# cp -a initramfs-2.6.32-642.el6.x86_64.img /root
檢查文件是否復制成功
[992][root@centos6: boot]# ll initramfs-2.6.32-642.el6.x86_64.img -h
-rw——-. 1 root root 25M Mar 24 04:54 initramfs-2.6.32-642.el6.x86_64.img
[993][root@centos6: boot]# ll /root/initramfs-2.6.32-642.el6.x86_64.img -h
-rw——-. 1 root root 25M Mar 24 04:54 /root/initramfs-2.6.32-642.el6.x86_64.img
2.破壞/boot/initramfs-2.6.32-642.el6.x86_64.img文件
[root@centos6: boot]# rm -f initramfs-2.6.32-642.el6.x86_64.img
檢查文件是否真刪除
[995][root@centos6: boot]# ll
total 12072
-rw-r–r–. 1 root root 108103 May 11 2016 config-2.6.32-642.el6.x86_64
drwxr-xr-x. 3 root root 1024 Mar 24 04:51 efi
drwxr-xr-x. 2 root root 1024 Apr 18 14:30 grub
-rw——-. 1 root root 5133797 Mar 24 04:56 initrd-2.6.32-642.el6.x86_64kdump.img
drwx——. 2 root root 12288 Mar 24 04:35 lost+found
-rw-r–r–. 1 root root 215559 May 11 2016 symvers-2.6.32-642.el6.x86_64.gz
-rw-r–r–. 1 root root 2615003 May 11 2016 System.map-2.6.32-642.el6.x86_64
-rwxr-xr-x. 1 root root 4264528 May 11 2016 vmlinuz-2.6.32-642.el6.x86_64
3.重啟計算機,發現計算機已經無法正常啟動
[995][root@centos6: boot]# reboot
4.開始進入救援模式恢復,這步請先保證CD是掛上的
選第三項
選第三項

這里我們不需使用網絡可以選擇不配
選第一項開啟一個shell
已經進入 shell界面
df查看下,可以看到我們跟這個時候是掛載到/mnt/sysimage下。
切回到我們硬盤的根目錄下
進入/boot界面使用mkinitrd命令重新生成我們刪除掉的initramfs-2.6.32-642.el6.x86_64.img文件,這里由于鍵盤出故障,導致無法使用輸入法的一些特殊按鍵,所以不能使用命令生成版本號,其實版本號可以使用`uname -r `來生成。
exit退出
然后重新啟動系統
第二種恢復方法:
還可以使用把我們剛剛復制的文件再拷貝一份到/boot下也可行的。
實驗二:關于刪除vmlinuz-2.6.32-642.el6.x86_64文件恢復實驗,實驗環境centos6.8系統
1.安全起見,請先安排做快照及備份
把vmlinuz-2.6.32-642.el6.x86_64文件復制一份/root目錄下。
[988][root@centos6: boot]# cp -a vmlinuz-2.6.32-642.el6.x86_64 /root
[989][root@centos6: boot]# ll -h vmlinuz-2.6.32-642.el6.x86_64
-rwxr-xr-x. 1 root root 4.1M May 11 2016 vmlinuz-2.6.32-642.el6.x86_64
[990][root@centos6: boot]# ll -h /root/vmlinuz-2.6.32-642.el6.x86_64
-rwxr-xr-x. 1 root root 4.1M May 11 2016 /root/vmlinuz-2.6.32-642.el6.x86_64
2.刪除文件/boot/vmlinuz-2.6.32-642.el6.x86_64
[991][root@centos6: boot]# rm -f vmlinuz-2.6.32-642.el6.x86_64
[992][root@centos6: boot]# ls
config-2.6.32-642.el6.x86_64 initrd-2.6.32-642.el6.x86_64kdump.img
efi lost+found
grub symvers-2.6.32-642.el6.x86_64.gz
initramfs-2.6.32-642.el6.x86_64.img System.map-2.6.32-642.el6.x86_64
3.重啟系統進入救援模式,并切回我們硬盤的根目錄下
4.第一種恢復方法我們CD里面在/isolinux目錄下有個叫vmlinuz文件其實跟我們的vmlinuz-2.6.32-642.el6.x86_64文件是一樣的,直接cp過去一份就可以了。
先掛載光盤
將文件復制一份到/boot下并且改名
cd到/boot下查看文件已經生成了
exit退出切根,重啟。顯示啟動正常了。
第二方法:
從內核安裝包里面單獨只把我們刪掉的那個包給解壓出來
原創文章,作者:祥健,如若轉載,請注明出處:http://www.www58058.com/75625