系统卡启动失败的解决手段


单用户模式(Single-User Mode) :
在单用户模式,电脑为开机进入runlevel 1,本机档案系统已经被挂载,网路不会启动,使用系统维护的 shell。单机使用者模式与救援模式不同,它会试着自动挂载档案系统,如果档案系统无法被成功挂载,请勿使用单机使用者模式。而且如果系统上的执行层级 1 的设定已经毁损,您也无法使用单机使用者模式。
救援模式(Rescue Mode) :
救援模式能让使用者由光碟(或其它开机方法)启动基本的 Red Hat Enterprise Linux 环境;而不是借由系统硬盘来启动。在正常操作中,Red Hat Enterprise Linux 系统会使用硬盘里的档案来进行所有工作 — 执行程式、储存档案等等。然而,在某些情况下,Red Hat Enterprise Linux 会无法完整存取系统的硬盘。透过使用救援模式,即使无法由某个硬盘执行 Red Hat Enterprise Linux,依然能够存取储存在该硬盘上的档案。总之,救援模式就是从其他介质启动(能够自己选择挂载的分区),从而获得一个runlevel(如果按照流程,会进入level1的单用户模式)。
紧急模式(Emergency Mode):
在紧急模式中,开机进入尽可能最小的环境中。根目录档案系统将会被挂载为仅能读取,而且将不会做任何的设定。比起单机使用者模式,紧急模式最主要的优点是并不载入 init 档案。因此当 init 档案毁损或无法使用时,您仍然可以挂载档案系统以回复重新安装阶段中遗失的资料。
总结:
单用户模式是一个runlevel,可以在这里用具有root权限的shell更改root密码。救援模式,例如可以在磁盘boot文件损害时从其他介质启动(救援模式)。至于紧急模式,则是在init文件都损坏的情况下使用(也具有root权限),此时获得的环境最简单(重启都得靠拔电源)。

1、fstab导致启动失败

在这里插入图片描述
在这里插入图片描述
如上左侧图是fstab中存在无法挂载的目录,导致启动异常的报错图
红色框内显示dependency failed for /home,表示依赖/home挂载,但是实际失败了。 图中绿色框内意思表示,如果直接输入root密码,就能登陆系统。
右侧图是fstab的内容。

真实现场

在这里插入图片描述

售后实际场景1:docker会将本模块需要挂载的目录存放到/etc/fstab中,但是,如果分区异常或者分区失败,则挂载失败,导致系统无法正常启动完毕,
那么这时候的排查方向应该向分区方面来排查是否有异常。 
  
售后实际场景2:如果挂载是是非系统盘的分区,那么可能在fstab挂载时 ,磁盘驱动还没有加载,系统根本识别不到/dev/sdb 那么也会无法挂载,需要调整驱动的加载顺序。
解决方案:可以直接输入密码登陆系统,将有问题的挂载分区注释掉,然后正常启动之后,再分析为何无法挂载。挂载不上无非就是分区不存在,文件系统异常或者硬盘不识别等原因。

2、文件系统损坏

场景1:直接进入紧急模式

如果错误信息有提示具体的设备那就就行针对性修复,没有没有具体指向就逐个修复文件系统。
在这里插入图片描述
上图指向了/dev/dm-0错误,我们可以直接进行修复
/usr/sbin/xfs_repair -L -d /dev/dm-0
/usr/bin/systemctl reboot
在这里插入图片描述

场景2:EXT文件系统修复(root文件系统/sysroot可正常挂载的情况)

An error occurred during the file system check
Dropping you to a shell : the system will reboot
when you leave the shell
Give root password for maintenance
(or type Control -D to continue):
在这里插入图片描述
解决方案:
可以说尝试修复文件系统,如果可以修复成功,则可以将重要数据导出,再换卡,因为修复后的文件系统不可靠,不知道修复中丢失掉了什么配置,即使修复成功了也不建议再使用该系统卡

3、根分区损坏或者fstab配置错误

在这里插入图片描述
场景1:如上报错明确指出UUID无法找到。
无法找到有两种原因:1、fstab 写错了 2、系统卡对应的驱动无法找到

比如使用sas盘组装成一个硬raid,那么操作系统需要有对应的的硬raid驱动,才能看到raid组成后的磁盘信息。如果没有raid驱动,则系统无法正常启动,进入到紧急模式。
解决方案:系统如果无法启动,出现了如下图5红色框内的报错信息,可能原因是/分区的所在的磁盘的驱动无法识别,需要加载对应的驱动才能正常启动

4、引导分区无法进入

在这里插入图片描述
如上图,标识系统无法进入系统,可能原因:系统卡损坏 系统卡未连接好等
解决方案:
1、先插拔系统卡,否可以恢复(可能系统卡未插好)
2、如果不能,则将系统卡插入到其他设备是否可以启动,如果可以说明主板有问题,否则系统卡异常,换卡或者更换控制器

发布了297 篇原创文章 · 获赞 6 · 访问量 8533

猜你喜欢

转载自blog.csdn.net/qq_23929673/article/details/103349764