系统排错5:若误删初始化镜像文件,如何恢复?

系统排错

若误删初始化镜像文件,如何恢复?

(1)删除镜像文件但系统并未重启

1)模拟实验环境

[root@localhost ~]# cd /boot
[root@localhost boot]# ls
##删除镜像文件
[root@localhost boot]# rm -rf initramfs-3.10.0-123.el7.x86_64.img
[root@localhost boot]# ls

在这里插入图片描述
2)解决方案: mkinitrd命令直接恢复

方式1:

##查看帮助
[root@localhost boot]# mkinitrd --help

在这里插入图片描述

##查看系统版本;也可以查看到内核版本号
[root@localhost boot]# hostnamectl

在这里插入图片描述

##查看内核版本号
[root@localhost boot]# uname -r
3.10.0-123.el7.x86_64
[root@localhost boot]# mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64

在这里插入图片描述

[root@localhost boot]# pwd
/boot
[root@localhost boot]# ls

在这里插入图片描述
方式2:(仅仅简化了书写格式而已)

## $() 表示先执行括号内的代码
[root@localhost boot]# echo time is date
time is date
[root@localhost boot]# echo time is $(date)
time is Sun Nov 11 01:36:20 EST 2018
## uname -r 显示内核版本号
[root@localhost boot]# mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
[root@localhost boot]# ls

在这里插入图片描述
(2)删除镜像文件并且重启系统

1)模拟实验环境

[root@localhost boot]# pwd
/boot
[root@localhost boot]# ls
##删除镜像文件
[root@localhost boot]# rm -rf initramfs-3.10.0-123.el7.x86_64.img
[root@localhost boot]# ls
##重启
[root@localhost boot]# reboot

在这里插入图片描述
2)重启系统后出现如下报错
在这里插入图片描述
3)用光盘的方式启动系统(同上)
4)进入挽救模式(同上)
5)恢复初始化镜像

1.切换系统环境
  chroot /mnt/sysimage/ 

在这里插入图片描述

2.恢复初始化镜像
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
3.两次exit退出

在这里插入图片描述
6)用硬盘的方式启动系统(同上)

此时系统便恢复正常~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值