系统排错

系统引导过程

一.硬盘引导阶段

1.mbr主引导记录的恢复
**mbr的作用:**是为了记录/boot目录所在分区位置,磁盘的0磁道1扇区的前446字节,有时侯我们可能会破坏磁盘上的引导程序,使磁头找不到/boot分区
在这里插入图片描述
模拟问题:将引导程序破坏
dd if=/dev/zero of=/dev/vda bs=446 count=1
在这里插入图片描述
报错界面
在这里插入图片描述
解决方式:
1.添加镜像

在真机中打开虚拟机管理截面
在这里插入图片描述
添加一个光驱(cdrom),选择7.0的镜像
在这里插入图片描述
添加效果如下
在这里插入图片描述
选择光驱引导,并将其调到第一位
在这里插入图片描述
2.再次打开server,进入挽救模式
选择troubleshooting
在这里插入图片描述
选择Rescue a Red Hat Enterprise Linux system
在这里插入图片描述
选择continue
在这里插入图片描述
选择ok
在这里插入图片描述
选择ok
在这里插入图片描述
注意:以上三张图,系统都提示我们真实的系统在/mnt/sysimages中,所以我们进入挽救模式打开一个shell后将系统切换到真实的shell中
此时我们就进入了挽救模式
在这里插入图片描述
在这里插入图片描述

chroot /mnt/sysimage/	##改变根分区
grub2-install /dev/vda	##将grub引导安装在/dev/vda的mbr位置上,成为主引导记录
exit					##两次退出

在这里插入图片描述

3.恢复mbr后,恢复正常的启动方式
在这里插入图片描述
此时再开机,我们就可以正常开机了

2.文件引导阶段

首先,我们要明确/boot分区的挂载点,如下,我们此时/boot分区与/分区在一起挂载
在这里插入图片描述

打开引导文件,可以看到此文件的内容
在这里插入图片描述
在这里插入图片描述
模拟问题:将引导文件删除
在这里插入图片描述
我们就不能正常开机,此时有两种情况:
(1)删除后未重启
引导文件的恢复使用如下命令

grub2-mkconfig > /boot/grub2/grub.cfg

执行此命令,可以看到引导文件恢复
在这里插入图片描述
(2)删除后重启
我们可以看到,电脑不能正常启动
在这里插入图片描述
此时,我们需要进行手动引导
在这里插入图片描述
以上是手动引导系统启动,在系统成功启动后,我们可以看到系统中依然没有grub.cfg文件,这意味我们下此开机时依然需要手动引导,因此我们需要再生成引导文件
在这里插入图片描述

3.内核恢复

模拟问题:误删了系统的内核
在这里插入图片描述
在启动时,会出现如下问题
在这里插入图片描述
解决方案
进入救援模式:
在这里插入图片描述
查看系统镜像是否 挂载
在这里插入图片描述
若无挂载,将系统镜象挂载
在这里插入图片描述
在镜象中找到内核的安装包复制到/mnt/目录下:
在这里插入图片描述
将安装包拆解
在这里插入图片描述
找到内核,将内核复制回/boot:
在这里插入图片描述
在这里插入图片描述
此时,使用正常启动模式开机,可以正常开机

4.内核初始化镜像文件恢复

模拟问题:删除initramfs-3.10.0-123.el7.x86_64.img
在这里插入图片描述
要恢复此文件,我们需要知道当前系统内核的版本:
使用uname -r,我们可以查看当前的版本:
在这里插入图片描述
重启系统我们会看到如下错误
在这里插入图片描述
问题解决:
进入挽救模式恢复文件
在这里插入图片描述

在这里插入图片描述
文件恢复后,我们就可以使用正常的开机方式进行启动

5./boot分区被删除

模拟问题:在/boot分区执行如下命令
在这里插入图片描述
重启系统我们会看到如下错误
在这里插入图片描述
问题解决:
进入救援模式,逐个进行文件恢复
在这里插入图片描述
(1)mbr主引导记录的恢复
在这里插入图片描述
(2)恢复内核
在这里插入图片描述
(3)内核初始化镜像文件恢复
在这里插入图片描述
(4)引导文件恢复
在这里插入图片描述
(5)两个exit退出
在这里插入图片描述
(6)去掉光盘引导,重新选回磁盘引导
在这里插入图片描述
将所有文件恢复后,使用正常开机方式就可以开机

6.开机启动级别被篡改

系统的启动级别一共有六个:
0:系统停机模式,系统不能正常启动,机器关闭
1:单用户模式,root权限,用于系统维护,禁止远程登陆
2:多用户模式,没有NFS网络支持
3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式
4:系统未使用,保留一般不用
5:图形化模式,登陆后进入GUI模式
6:重启模式,默认级别不能为6,否则不能正常启动
模拟问题:
在这里插入图片描述
问题解决:
在上下页的界面,按e进入编辑界面临时更改启动模式:
在这里插入图片描述
在linux16这一行,最后添加 5,按ctrl+x,系统重启
在这里插入图片描述
正常开机后,再修改开机启动方式:
在这里插入图片描述

7.超级用户密码忘记

1.开机进入编辑界面,按照下图操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.更改超户密码
在这里插入图片描述
退出
在这里插入图片描述
此时可以使用新密码登陆超户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值