Centos7.4升级7.9失败,救援:/boot目录下文件丢失error: file ‘/initramfs-3.10.0-957.el7.x86_64.img‘ not found

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
云服务器(按量付费),48vCPU 186GiB
简介: 以上步骤应该可以帮助你解决问题。如果问题仍然存在,可能需要更深入的排查。

CentOS 7.4升级到7.9失败,且/boot目录下的文件丢失,特别是'/initramfs-3.10.0-957.el7.x86_64.img'文件,这是一个非常棘手的问题。这个文件是内核初始化RAM磁盘映像,它包含了启动系统所需的程序和文件。如果这个文件丢失,系统将无法启动。

解决这个问题的步骤如下:

  1. 首先,你需要启动一个可引导的Linux系统,例如使用一个CentOS的Live CD或者USB启动盘。这将让你能够访问到你的文件系统。
  2. 然后,你需要挂载你的根文件系统。假设你的根文件系统在/dev/sda1,你可以使用以下命令来挂载它:
mkdir /mnt/root
mount /dev/sda1 /mnt/root
  1. 接下来,你需要挂载/boot分区。假设/boot分区在/dev/sda2,你可以使用以下命令来挂载它:
mkdir /mnt/root/boot
mount /dev/sda2 /mnt/root/boot
  1. 现在,你需要chroot到你的系统中,这样你就可以操作你的系统了:
chroot /mnt/root
  1. 你现在可以重新生成initramfs映像文件了。首先,你需要找到你的内核版本,你可以通过以下命令来查找:
ls /boot | grep vmlinuz

然后,你可以使用以下命令来生成initramfs映像文件,记得将'kernel_version'替换为你的内核版本:

dracut /boot/initramfs-'kernel_version'.img 'kernel_version' --force
  1. 生成完毕后,退出chroot环境并卸载所有挂载的分区:
exit
umount -R /mnt/root
  1. 重启你的系统,如果一切顺利,你的系统应该可以正常启动了。

以上步骤应该可以帮助你解决问题。如果问题仍然存在,可能需要更深入的排查。

目录
相关文章
|
18天前
|
Linux 应用服务中间件 nginx
【PUSDN】centos查看日志文件内容,包含某个关键字的前后5行日志内容,centos查看日志的几种方法
【PUSDN】centos查看日志文件内容,包含某个关键字的前后5行日志内容,centos查看日志的几种方法
66 0
|
18天前
|
存储 关系型数据库 Linux
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
40 4
|
18天前
|
Linux API 网络安全
centos7 图文详解精确同步企业实战 rsync include 同步指定文件exclude排除文件
centos7 图文详解精确同步企业实战 rsync include 同步指定文件exclude排除文件
11 0
|
18天前
|
网络协议 Linux 网络安全
centos7下最简单的 unison实现文件双向同步图文详解
centos7下最简单的 unison实现文件双向同步图文详解
36 0
|
18天前
centos6.0下Error:Connectionactivationfailed:DevicenotmanagedbyNetworkManager解决办法
centos6.0下Error:Connectionactivationfailed:DevicenotmanagedbyNetworkManager解决办法
51 0
|
18天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
38 1
|
4天前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
7 0
|
5天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
33 0
|
9天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
36 3
|
9天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
38 0