Linux之系统故障汇总

一、系统可能会出现的故障

1、管理员密码忘记
2、系统无法正常启动

  • grub损坏(MBR损坏、grub配置文件丢失)
  • 系统初始化故障(某文件系统无法正常挂载、驱动不兼容)
  • 服务故障
  • 用户无法登录系统(bash程序故障)

3、命令无法运行
4、编译过程无法继续(开发环境缺少基本组件)

二、单用户模式

单用户模式,也被称为维护模式,超级用户可以在此模式下恢复/修复系统问题。
在此模式下,系统会挂载所有的本地文件系统,但不开启网络接口。系统仅启动特定的几个服务和修复系统必要的尽可能少的功能。
当你想运行文件系统一致性检查来修复损坏的文件系统,或忘记 root 密码后重置密码,或要修复系统上的一个挂载点问题时,这个方法会很有用。

1、命令解释

  • root 文件系统以 “只读(ro)” 模式挂载。你可以用下面的命令来验证下。下面的输出也明确地告诉你当前是在 “紧急模式”。
# mount | grep root

  • 为了修改 sysroot 文件系统,需要用读写模式(rw)重新挂载它。
# mount -o remount,rw /sysroot
  • 运行下面的命令修改环境,这就是大家熟知的 “监禁目录” 或 “chroot 监狱”。
# chroot /sysroot

  • CentOS/RHEL 7/8 默认使用 SELinux,因此创建下面的隐藏文件,这个文件会在下一次启动时重新标记所有文件。
# touch /.autorelabel

三、模拟故障并恢复
1、管理员密码忘记

此问题处理比较简单,直接进入单用户模式进行密码更改即可。

开机启动,在出现内核选项时按"键盘e键"进行编辑;找到linux16行并在行尾添加内核参数 rd.break;并按ctrl+x进入单用户模式 
mount –o remount,rw /sysroot 
chroot /sysroot 
passwd root 
touch /.autorelabel 
exit 
reboot#######或者#######
开机启动,在出现内核选项时按"键盘e键"进行编辑;找到linux16行将 rd 改成 rw ,并在行尾添加内核参数 rd.break;并按ctrl+x进入单用户模式 
chroot /sysroot 
passwd root 
touch /.autorelabel 
exit 
reboot

2、MBR损坏

  • 模拟MBR损坏
#dd if=/dev/sda of=/root/mbr.backup count=1 bs=512           备份mbr数据
#dd if=/dev/zero of=/dev/sda  count=1 bs=200                 损坏MBR
#sync
#shutdown -r now

  • 修复MBR

修复MBR需要进入紧急救援模式,挂载根文件系统,默认只读挂载在/mnt/sysimage目录下,需要修改内容挂载读写模式。
此挂载的根属于虚根。/dev没有设备文件,需要手动创建设备文件。Mknod


进入救援模式后,输入grup进入grup命令模式


查找根位于的磁盘,设定根

grub>find (hd0,0)/tab键



退出grup模式,sync同步到磁盘,重启

3、grup配置文件丢失

  • 模拟grup文件丢失
  • 报错信息
  • 修复过程

    输入boot回车启动,手动创建grup文件
chroot /mnt/sysimage/加载系统镜像此时会进入bash环境
grub2-install /dev/sda,重新构建sda磁盘
grub2-mkconfig -o /boot/grub2/grub.cfg,重新构建grub菜单配置文件

4、bash程序故障

  • 模拟故障
  • 故障现象

  • 修复bash
    挂载光盘

    安装bash到根系统下

    切换根环境

参考
单用户:https://linux.cn/article-12181-1.html
bash丢失:https://blog.csdn.net/weixin_40908896/article/details/93188977

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/721998.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Microsoft 收集分享

链接:https://pan.baidu.com/s/13Lw4B6Qxq5Y65sAXwWOXYA?pwd=l9wj Windows Server 2022SW_DVD9_Win_Server_STD_CORE_2022_2108.33_64Bit_English_DC_STD_MLF_X23-75607.ISO SHA256:5B4721A21DF2E2D7C20803BB9D64C2B5BF6ED72E612480CF9298969001B65CE8 updated May 2024SW_DV…

一文搞懂 ARM 64 系列: 寄存器

一文搞懂 ARM 64 系列: 寄存器ARM 64中包含多种寄存器,下面介绍一些常见的寄存器。 1 通用寄存器 ARM 64包含31个64bit寄存器,记为X0~X30。 每一个通用寄存器,它的低32bit都可以被访问,记为W0~W30。在这31个通用寄存器中,有2个寄存器比较特殊。 X29寄存器被作为栈帧寄存器…

Vue第三方库与插件实战手册

这篇文章介绍了如何在Vue框架中实现数据的高效验证与处理,以及如何集成ECharts、D3.js、Chart.js等图表库优化数据可视化效果。同时,探讨了Progressive Web App(PWA)的接入与优化策略,以提升Web应用的用户体验与加载速度。title: Vue第三方库与插件实战手册 date: 2024/6/8 …

JPG的解码流程

JPG的解码流程创建解码对象,并且对解码对象进行初始化,创建错误处理对象,并和解码对象进行关联。打开待解码的jpg图片,以二进制方式打开文件读取待解码的jpg图像信息设置解码参数(可选) 开始解码循环读取解码对象中的颜色分量(以行扫描)解码完成,释放解码

C语言实验六

#include <stdio.h> #include <string.h> #define N 3 // 运行程序输入测试时,可以把这个数组改小一些输入测试 typedef struct student {int id; // 学号 char name[20]; // 姓名 char subject[20]; // 考试科目double perf; …

oracle 表管理

主键自增策略 参考: Oracle实现主键自增有4种方式 Oracle 自增长主键 三种方式 Oracle中sequence(序列)详解 mybatis+oracle数据库新增数据,返回主键,主键回显 oracle 数据类型 Oracle中的数据类型详解 创建表 create table sys_dict_type( id number(20) primary key, nam…

6.8哈希表

1. 两数之和 题意描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例…

2024-06-08:用go语言,给定三个正整数 n、x和y, 表示城市中的房屋数量以及编号为x和y的两个特殊房屋。 在这座城市中,房屋通过街道相连。对于每个编号i(1 <= i < n), 存在一条

2024-06-08:用go语言,给定三个正整数 n、x和y, 表示城市中的房屋数量以及编号为x和y的两个特殊房屋。 在这座城市中,房屋通过街道相连。对于每个编号i(1 <= i < n), 存在一条连接第i个房屋与第(i+1)个房屋的街道。 此外,还有一条特殊街道连接编号为x的房屋与编号…

特别好的一个网站。各种JAVA JDK的镜像分发。

WEJDK学习站 (injdk.cn) https://www.injdk.cn/

VMware磁盘扩容 文件系统空间不足,无法执行选择操作

前言全局说明VMware磁盘扩容 文件系统空间不足,无法执行选择操作一、说明二、扩容提示错误,原因 VM磁盘扩容,并不是修改文件中的参数,而是最简单的再复制一份新的,然后把旧的删除。 复制意味着磁盘空间要充足,是现有VM占用空间的一倍空闲空间。假设:VM虚拟磁盘占用50G空…

VLAN技术和VLAN间 路由

VLAN技术和VLAN间 路由 VLAN技术:交换机分割广播域的技术。 VLAN:Virtual LAN 虚拟局域网。 *这里把交换机的物理接口称为端口。 VLAN技术 一、VLAN概述: 1.VLAN本质:逻辑独立的IP子网 通过“路由”设备: 第三层交换机 进行通信 2.优点: 增加网络部署的灵活性(管理员可以…

[方法论]再论如何读书——对过去阅读的总结与对未来的要求

献给曾经读了不少阅读方法论文章与书籍却仍迷茫的陆爻齐,让他今后不再烦恼于此前言 陆爻齐在以前曾花心思读了不少关于“如何阅读”这个主题的书,有时对某条表示“顿悟”,然后做了几次就往在一边,什么笔记法啊,阅读法啊,大多十分的繁杂,连把整个流程走完一边都十分繁琐无…