在Linux中各类重要文件被丢失的解决方式

本文详细介绍了Linux系统中遇到的各种关键文件丢失情况,包括引导文件、内核文件、系统初始化镜像文件和/boot分区丢失,以及启动级别被篡改等问题的解决步骤。针对每个问题,提供了从检查到恢复的详细过程,涉及硬件配置、挽救模式的使用和系统修复等技术。
摘要由CSDN通过智能技术生成

1.引导文件丢失

(1)前提及细节讲解
<1>首先查看哪个文件系统挂载在根目录下,由图可知/dev/mapper/rhel-root挂载在根目录下

[root@localhost ~]# df

在这里插入图片描述
<2>查看主机配置的内核

[root@localhost ~]# uname -r       ##查看内核
3.10.0-514.el7.x86_64

在这里插入图片描述
<3>通过研究/boot下的内容对自动引导文件更加了解

[root@localhost ~]# ls /boot     ##查看/boot下的文件,其中initramfs-3.10.0-514.el7.x86_64.img初始化镜像,vmlinuz-3.10.0-514.el7.x86_64启动内核
config-3.10.0-514.el7.x86_64
grub2
grub2.grub.cfg           ##自动引导文件
initramfs-0-rescue-f2308fa67a734a0290404a362ae4304b.img
initramfs-3.10.0-514.el7.x86_64.img     ##初始化镜像
initramfs-3.10.0-514.el7.x86_64kdump.img
initrd-plymouth.img
symvers-3.10.0-514.el7.x86_64.gz
System.map-3.10.0-514.el7.x86_64
vmlinuz-0-rescue-f2308fa67a73         ##配置内核的文件

在这里插入图片描述
<4>对比/boot/grub2/grub.cfg中的内容和由命令grub2-mkconfig生成的内容

[root@localhost ~]# cat /boot/grub2/grub.cfg
[root@localhost ~]# grub2-mkconfig

目录/boot/grub2/grub.cfg中的内容:
在这里插入图片描述
命令grub2-mkconfig生成的内容:
在这里插入图片描述
总结:由图可知两者的内容完全相同

(2)关机前及时恢复自动引导文件(删除自动引导文件后没有关闭主机)
<1>删除引导文件并对引导文件进行查看,确保引导文件已经丢失

[root@localhost ~]# rm -rf /boot/grub2/grub.cfg
[root@localhost ~]# cat /boot/grub2/grub.cfg
cat: /boot/grub2/grub.cfg: No such file or directory

在这里插入图片描述
<2>恢复自动引导文件

[root@localhost ~]# grub2-mkconfig > /boot/grub2/grub.cfg    ##将grub-mkconfig生成的内容重定向到自动引导文件内
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-0869ee20747b4638a11e14fd25dadcf7
Found initrd image: /boot/initramfs-0-rescue-0869ee20747b4638a11e14fd25dadcf7.img
done
[root@localhost ~]# cat /boot/grub2/grub.cfg       ##查看文件内是否已经添加了新的内容

在这里插入图片描述
(3)删除自动引导文件后的补救(关机后重新加载)
<1>删除引导文件并对引导文件进行查看,确保引导文件已经丢失

[root@localhost ~]# rm -rf /boot/grub2/grub.cfg
[root@localhost ~]# cat /boot/grub2/grub.cfg
cat: /boot/grub2/grub.cfg: No such file or directory
[root@localhost ~]# reboot            ##重启

在这里插入图片描述
<2>重启之后会出现以下错误,如图所示:
在这里插入图片描述
<3>删除自动引导文件后的补救(关机后重新加载)

grub> set root='hd0,msdos1'         ##此位置是不固定的,位置指定/boot所在第一块硬盘的第一个分区        
grub&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值