系统排错

本文介绍了系统启动到操作系统前的流程,包括BIOS、MBR、启动引导程序和内核文件。还阐述了系统排错方法,如破坏硬盘分区后的修复、grub2文件修复、内核修复、系统初始化镜像文件丢失修复、启动方式修改以及忘记密码时修改密码等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统的启动过程
在这里插入图片描述
启动流程到操作系统之前的过程:
1.BIOS:启动主动执行的固件,会认识第一个可启动的设备;
2.MBR:第一个可启动设备的第一个扇区内的主引导记录块,内含启动引导代码;
3.启动引导程序(boot loader):一个可读取内核文件来执行的软件。
4.内核文件:开始启动操作系统。

系统排错
我们先破坏硬盘分区,然后来修复被破坏的虚拟机。
用fdisk -l命令查看硬盘分区,*在的分区是根目录挂载的分区
在这里插入图片描述

用dd if=/dev/zero of=/dev/vda bs=446 count=1破坏挂载的硬盘
关机后开启可以发现系统无法启动(因为无法读取mbr)
在这里插入图片描述

如何进入挽救模式
选择启动方式,以光盘方式启动
在这里插入图片描述

打开后选择Troubleshooting(解决问题)
在这里插入图片描述

开启后选择第二行(拯救一个红帽linux系统)回车
在这里插入图片描述

选择拯救系统后,会出现提示语句,告诉你的拯救环境被挂载到了/mnt/sysimage中,
有4个选项可以选择
1.继续下一步
2.只读
3.跳过
4.退出(重启)

在这里插入图片描述
选择1继续操作

改变根为真实环境的根

在这里插入图片描述

fdisk -l查看挂载的光盘
在这里插入图片描述
grub-install /dev/vda 重新安装破坏的硬盘
重新安装破坏的硬盘
在这里插入图片描述

退出后以硬盘方式启动

退出拯救模式
在这里插入图片描述

以硬盘方式启动
在这里插入图片描述

启动结果
在这里插入图片描述

gurb2文件的修复
在删除grub2文件后,系统无法正常启动。

重启时需要我们手动恢复grub2文件。

在这里插入图片描述

恢复文件后系统便可以启动了
在这里插入图片描述
这样只是临时的恢复文件,在下次重启时,需要再次恢复文件,所以我们需要恢复删除的文件内容
在这里插入图片描述
之后重启系统就不需要再恢复文件了。

内核的修复(先要进入拯救环境)
改变根为真实环境的根

在这里插入图片描述
挂载光盘
在这里插入图片描述

修复内核
在这里插入图片描述

重新以硬盘方式启动系统
在这里插入图片描述

**
系统初始化镜像文件丢失(先进入拯救环境,然后作如下操作)**

在这里插入图片描述

在这里插入图片描述

启动方式的修改
修改系统的启动方式为不断重启,这样系统会无法正常运行。
在这里插入图片描述
修复方式
在系统启动时在该界面停留时按e进入启动编辑界面
在这里插入图片描述
找到该栏后在结尾输入5(图形界面)或3(文字界面),完成该步骤后,按ctrl+x运行启动程序,系统会进入图形界面启动(我输入的为5)
在这里插入图片描述

在系统启动后,下次重启时系统依旧会出现不断重启的问题,因为我们设置的系统启动方式没有修改,如想正常的启动程序,需要将程序的启动方式恢复。
在这里插入图片描述

忘记密码时修改密码
在登入系统时,我们可能会忘记密码导致无法登入系统,那么怎么来解决这个问题呢。
在这里插入图片描述
我们在启动时像恢复启动方式一样按e进入启动命令,找到ro行,修改ro为rw rd.break后按ctrl+x运行命令。
在这里插入图片描述
在运行命令后会进入以下界面,在该界面执行如下命令。
chroot /sysroot/ 修改根为真实环境的根
然后运行passwd命令为自己忘记密码的用户设置新密码。(因为该虚拟的文字为汉语,所以会出现乱码的情况,若使用英语文字的系统,则不会出现乱码)
设置新密码后,使用touch . /autorelabel命令新建文件使seliunux来检索。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值