实验一:关于删除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.178linux.com/75625