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
下一篇 2018-05-11

相关推荐

  • 陆佳宁第一周作业

    Linux基础知识======================##1、计算机的组成及其功能       计算机五大组成部件:运算器、控制器、存储器、输入设备和输出设备。       下面分别介绍这五大组件的主要功能:1)、运算器:实现算术运算和逻辑运算的部件。2)、控制器:计算机…

    2018-05-25
  • 浅谈linux系统中mv、cp、rm这三种命令的工作原理

    浅谈mv、cp、rm这三种命令的工作原理

    2018-07-29
  • Docker容器一

    容器的安装,镜像的管理,镜像的制作

    2018-07-31
  • vim的使用方法

    从命令模式到插入模式的几种方法 i 光标不移动 I 光标移动到光标所在行首 a 光标往后移动一个字符 A 光标移动到光标所在行尾 o 光标所在行下新增一行 O 光标所在行上新增一行 扩展模式: :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 :wq! 对只读文件强行修改保存 :r file 把文件内容读入到当前文件中 :w …

    Linux笔记 2018-08-05
  • 網絡屬性配置一

    網絡屬性配置一 一. ifconfig的应用 (一)配置网络接口: #ifconfig (只显示活动状态的接口) ifconfig -a(显示所有接口) 配置地址: 注意(掩码的两种的写法) #ifconfig 接口 指定的IP/NETMASK 1.#ifconfig ens37 172.20.110.11/16 (IP改为172.20.110.11/16)…

    Linux笔记 2018-05-03
  • Linux 中获取命令帮助

    获取命令帮助 内部命令:用 help COMMAND; 外部命令:方法一  COMMAND –help;   方法二    manual manual :文件路径为 /usr/share/man 使用方法:# man COMMAND SECTION:  NAME:功能性说明;SYNOPSIS:语法格式;DESCRIPTION:描述;       …

    Linux笔记 2018-06-24