Linux中系统排错及引导恢复

本文详细介绍了在Linux中遇到的各种引导问题的解决方法,包括MBR恢复、引导文件丢失、内核文件缺失、初始化镜像文件丢失以及启动级别篡改等场景,并提供了相应的挽救措施,如使用救援模式进行系统修复和密码重置。
摘要由CSDN通过智能技术生成

1.磁盘引导阶段
mbr主引导记录的恢复
模拟问题:dd if=/dev/zero of=/dev/vda/ bs=446 count=1
(1)查看设备,带*的就是引导设备
在这里插入图片描述
(2)将引导程序破坏掉,修改selinux状态,重启虚拟机
在这里插入图片描述
在这里插入图片描述
报错界面:
在这里插入图片描述
进入挽救模式:
打开虚拟机管理界面,把虚拟机关闭,点击AddHardware
在这里插入图片描述
添加一个光驱,选择7.3镜像,点击finsh完成
在这里插入图片描述
选择光盘引导将其调到第一位
在这里插入图片描述
再次打开虚拟机选择troubleshooting
在这里插入图片描述
选择Rescue a Red Hat Enterprise Linux system,进入挽救
在这里插入图片描述
输入1进入系统,按回车继续获得shell
在这里插入图片描述
df查看挂载设备可以看到真实系统在/mnt/sysimage中
在这里插入图片描述
chroot/mnt/sysimage切换到真实的系统环境

在这里插入图片描述
执行命令
在这里插入图片描述
两次exit退出
在这里插入图片描述
去掉光盘引导,重新选择磁盘引导
在这里插入图片描述
登录成功
在这里插入图片描述
2.文件引导阶段

(1)引导文件丢失

/boot/grub2/grub.cfg

模拟问题:rm -fr /boot/grub2/grub.cfg

当系统没有重新启动时grub2-mkconfig >/boot/grub2/grub.cfg
具体操作步骤如下:
(1)

[root@localhost ~]# df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/mapper/rhel-root   7657472 3119660   4537812  41% /
devtmpfs                 492416       0   492416   0% /dev
tmpfs                    508264      88  508176   1% /dev/shm
tmpfs                    508264    7132   501132   2% /run
tmpfs                    508264       0   508264   0% /sys/fs/cgroup
/dev/sda1                201380  153948    47432  77% /boot
tmpfs                    101656       4   101652   1% /run/user/42
tmpfs                    101656       8   101648   1% /run/user/0

(2)删除引导文件 ,并恢复引导文件

[root@localhost ~]# rm -fr /boot/grub2/grub.cfg
[root@localhost ~]# grub2-mkconfig > /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found init
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值