CentOS系统/boot/下的文件恢复

如果不小心删除了/boot/下的所有文件,不知道恢复的具体步骤,请您看这里!

CentOS系统/boot/下的文件恢复

         假如CentOS的/boot/目录下的文件没有了或者删除了,导致系统无法启动,那么我们需要把/boot/目录下的文件都恢复,所以我来用图文讲述一下怎么恢复/boot/目录下的文件。

CentOS6.9版本:

第一步:进入系统光盘救援模式(至于怎么进救援模式,这里不在细说,前面的文章有详细说明)。

1-1

第二步:看到这个界面时,我们就已经进入了救援模式并且开启了shell交互窗口,接下来我们看一下的光盘的挂在情况,如下图所示:系统和/boot都已经挂载,那么我们切换一下根目录:chroot  /mnt/sysimage

1-2

第三步:查看/boot/目录下确实没有文件了,然后我们把光盘挂载到/mnt下,把光盘里的vmlinuz文件拷贝到/boot/下,因为我们等会要这个文件里面的配置信息。

1-3

第四步:用mkinitrd工具创建initramfs.img文件,用grub-install工具来创建/boot/目录下的grub文件。

1-4

第五步:用vi打开vmlinuz文件,把重要的配置信息添加进去。我在添加的时候只加了下面5行必须的信息。保存,退出!这样我们可以查看一下/boot/录下的文件,已经全部恢复。重启系统。

1-5

补充:当然我们也可以使用rpm安装文件包的方式,生成vmlinuz和initramfs文件,命令如下图所示:

1-6

vmlinuz文件中的配置信息也要相应的修改一下,注意带上版本号。保存,退出!重启系统!

1-7

CentOS7.4版本:

第一步:进入光盘救援模式

第二步:切换根目录(chroot /mnt/sysimage),挂载光盘(mount /dev/sr0 /mnt)

第三步:安装kernel包(rpm -ivh /mnt/Packages/kernel-3.10.0-693.e17.x86_64.rpm  –force)强制执行安装(不然会报错文件包已安装)。

第四步:创建GRUB2文件夹(BIOS环境用:grub2-install  /dev/sda;UEFI环境用:grub2-install)

第五步:创建grub.cfg文件(grub2-mkconfig  -o grub.cfg),查看/boot/目录下的文件,已全部恢复。

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98182

(0)
JllbcJllbc
上一篇 2018-05-11 19:58
下一篇 2018-05-11 21:01

相关推荐

  • 迁移/home目录到新的分区上步骤

    迁移/home目录到新的分区上步骤 1、 安装一个新的硬盘 2、 查看新硬盘的设备名,如下图所示: 3、 在新硬盘上创建一个主分区,如下图所示: 4、 将新创建的分区格式化为ext4文件系统,并加上/home卷标,如下图所示: 5、 创建/home目录临时挂载点,并将分区挂载到临时挂载点上,如下图所示: 6、 切换单用户,将除了root用户之外的用户踢出,如…

    2018-04-27
  • 正则表达式用户管理

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/tuser1 [root@localhost ~]# chmod 700 /home/tuser1 -R [root@localhost ~…

    2018-06-04
  • 第一周总结

     ##### 存储网络: “` DAS—–直接连接存储(Direct attached storage) NAS—–网络连接存储(Network attached storage) SAN—–存储区域网络(storage area network) “` &#82…

    Linux笔记 2018-04-01
  • 运维自动化之ansible

    ansible的基本架构 ​ host inventory主机清单 ​ playbook相当于脚本, ​ modules模块 ansible工作原理 ​ 通过执行命令,或ansible playbook,cmdb ansible配置文件 ​ /etc/ansible/ansible.cfg主配置文件,配置ansible工作特性 ​ /etc/ansible/…

    Linux笔记 2018-06-03
  • route命令

    1.   使用背景         需要接入两个网络,一个是部署环境所在内网环境,这个环境是上不了外网, 外网环境很可能是一个无线网络。如果两者都连接上,很可能导致有一方不能起作用,即外网或内网上不了,常常需要使用繁琐的“禁用网络连接”、“启用网络连接”的操作来进行内外网的切换,甚是麻烦。         为了解决这个问题,可以使用route命令来使得同时内…

    Linux笔记 2018-05-01
  • 课堂笔记

    cat— 文本文件 1.cat/etc/centos/—release看到发行版名称 lsb—releas—a                    看到发行版名称 (centors  7上如果看不到发行版名称,并不是没有,而是没有安装对映的软件,生产环境中都是最小化安装,默认安装是最小文件) 2.sz/etc/centos—release传到w…

    Linux笔记 2018-07-24