模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复

实验一:关于删除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
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
4.开始进入救援模式恢复,这步请先保证CD是挂上的
选第三项
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
选第三项
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复

模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复

这里我们不需使用网络可以选择不配

模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
选第一项开启一个shell
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
已经进入 shell界面
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
df查看下,可以看到我们跟这个时候是挂载到/mnt/sysimage下。
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
切回到我们硬盘的根目录下
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
进入/boot界面使用mkinitrd命令重新生成我们删除掉的initramfs-2.6.32-642.el6.x86_64.img文件,这里由于键盘出故障,导致无法使用输入法的一些特殊按键,所以不能使用命令生成版本号,其实版本号可以使用`uname -r `来生成。
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
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.重启系统进入救援模式,并切回我们硬盘的根目录下
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
4.第一种恢复方法我们CD里面在/isolinux目录下有个叫vmlinuz文件其实跟我们的vmlinuz-2.6.32-642.el6.x86_64文件是一样的,直接cp过去一份就可以了。
先挂载光盘
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
将文件复制一份到/boot下并且改名
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
cd到/boot下查看文件已经生成了
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
exit退出切根,重启。显示启动正常了。
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
第二方法:
从内核安装包里面单独只把我们删掉的那个包给解压出来
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复
模拟centos6.8系统下initramfs文件和vmlinuz文件损坏恢复

原创文章,作者:祥健,如若转载,请注明出处:http://www.178linux.com/75625

(2)
祥健祥健
上一篇 2017-05-15 10:55
下一篇 2017-05-15 11:42

相关推荐

  • 0809作业

    4、如何设置tab缩进为4个字符? 在/etc/vimrc中加入一行 set ts=4 保存退出 5、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/tmp/functions文件中的/etc/sysconfig/init为/var/log; :%s@/etc/sysconfig/init@/var/log@g 6、删除/t…

    Linux干货 2016-08-11
  • sed使用小结

    sed使用小结 Stream EDitor  行编辑器       sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,…

    Linux干货 2016-08-12
  • 马哥教育网络21期+第十三周练习博客

        马哥教育网络21期+第十三周练习博客 1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 在服务器上安装samba ]# yum install samba 创建共享目录/data 启动samba的nmb和smb…

    Linux干货 2016-10-31
  • linux基础入门之一

    一、计算机的组成与功能 计算机由硬件和软件组成 硬件: 按冯·洛伊曼体系划分 1、CPU:包括运算器、控制器、寄存器、缓存,对数据控制和计算 2、存储器:内部存储器、外部存储器,对数据提供存储功能 3、输入设备:具有下指令,提供数据输入 4、输出设备:输出数据加工的结果 软件: 1、低级语言:汇编语…

    Linux干货 2016-09-19
  • 新文章

    test 新的开始

    Linux干货 2016-12-08
  • 软链接和硬链接的区别

    软链接和硬链接的区别 什么是链接: 文件都是文件名和数据组成的,在linux中被分成两部分:数据和元数据。数据是记录文件的真实内容的地方;元数据是记录文件属性的地方:创建者、大小、创建时间等信息。元数据中的inode号这是唯一标识文件身份的属性。在linux中,文件的inode号可以通过ls –i命令查看。在linux中为了解决文件共享使用,引入了两种链接:…

    Linux干货 2016-10-20