当前位置: 首页 > news >正文

linux-单用户模式、营救模式

linux-单用户模式、营救模式

  • 前言
  • 一、单用户模式使用
    • 1. 进入GRUB菜单
    • 2. 按 e 进入编辑模式,修改参数
    • 3. 按 Ctrl+X,启动并进入单用户模式
    • 4. 退出单用户模式
  • 二、营救模式
    • 1. 设置启动顺序(从光驱启动)
    • 2. 选择troubleshooting
    • 3. 选择Rescue a Rocky Linux system
    • 4. 选择1 continue
    • 5. 按Enter键,进入营救模式的临时 Shell 环境
    • 6. 输入chroot /mnt/sysroot
    • 7. exit 退出chroot环境
    • 8. 再次输入 exit 或 reboot 退出营救模式
  • 总结


前言

单用户模式是一种特殊的系统启动模式,主要用于系统维护和故障排除,比如重置忘记的 root 密码、修复损坏的系统配置文件等。以下是进入单用户模式的方法以及在该模式下的操作

营救模式(救援模式),是系统故障时的核心急救工具。它能在系统无法正常启动时,以最小化环境挂载硬盘、修复配置、恢复数据

  • 修复 /etc/fstab 错误(挂载配置写错导致无法开机)。
  • 重置 root 密码(忘记密码或密码文件损坏)。
  • 恢复误删的系统文件(如 /boot 分区关键文件丢失)。
  • 诊断磁盘故障(fsck 检查、修复分区)

一、单用户模式使用

1. 进入GRUB菜单

当出现 GRUB 菜单界面时,快速按上下方向键,使系统停留在GTUB菜单

Grub菜单


2. 按 e 进入编辑模式,修改参数

在这里插入图片描述

ro 替换为 rw init=/bin/bash 或 /usr/bin/bash

在这里插入图片描述


3. 按 Ctrl+X,启动并进入单用户模式

等待片刻,显示有bash-x.x # 即进入了单用户模式

在这里插入图片描述


4. 退出单用户模式

修改密码或修复损坏文件后
可以执行exec /sbin/init 退出当用户模式并进入登录页面


二、营救模式

1. 设置启动顺序(从光驱启动)

a. 开机显示vmware界面,按F2Fn+F2进入固件
在这里插入图片描述

b. 在启动前选择打开电源时进入固件
在这里插入图片描述

然后移动到boot

在这里插入图片描述
CD-ROM Drive(光驱)设置为第一启动顺序,+号调整位置

在这里插入图片描述
最后按F10保存并退出


2. 选择troubleshooting

选中后按Enter键进入故障处理
在这里插入图片描述


3. 选择Rescue a Rocky Linux system

在这里插入图片描述


4. 选择1 continue

等待片刻,选择1 -> continue
在这里插入图片描述


5. 按Enter键,进入营救模式的临时 Shell 环境

系统的真实根文件系统被挂载到了 /mnt/sysroot ,而当前这个 bash 环境是救援模式提供的一个临时操作界面,它本身并不是运行在真实的系统根环境下
在这里插入图片描述


6. 输入chroot /mnt/sysroot

从光驱里的系统的根目录切换到原来的磁盘的linux系统里的根目录

进入相关的文件,进行修改就可以

7. exit 退出chroot环境

8. 再次输入 exit 或 reboot 退出营救模式

将启动顺序改为原来的Removeable Devices即可正常启动


总结

特性救援模式(Rescue Mode单用户模式(Single-User Mode)
进入条件系统无法启动时,从安装介质或 GRUB 进入系统能启动到 GRUB,修改参数进入
环境临时最小环境,需手动挂载真实系统直接启动真实系统,仅启动必要服务
典型用途修复 /boot、/etc/fstab 等关键故障重置密码、修改系统配置(故障较轻时)
http://www.dtcms.com/a/316875.html

相关文章:

  • 高阶 RAG :技术体系串联与实际落地指南​
  • RHCA03--硬件监控及内核模块调优
  • 【Spring Cloud】-- RestTeplate实现远程调用
  • Java开发时出现的问题---并发与资源管理深层问题
  • 嵌入式开发学习———Linux环境下IO进程线程学习(四)
  • 《嵌入式数据结构笔记(三):数据结构基础与双向链表》
  • 应急响应排查思路
  • MLIR Bufferization
  • JWT 签名验证失败:Java 与 PHP 互操作问题解决方案
  • OpenHarmony 5.0 Settings中wifi删除密码立刻去输入密码连接,连接不上
  • 性能测试终极指南:从指标到实战
  • 自动驾驶中的传感器技术24——Camera(15)
  • Mybatis的应用及部分特性
  • 机器学习——集成学习(Ensemble Learning):随机森林(Random Forest),AdaBoost、Gradient Boosting,Stacking
  • 企业级Redis Cluster部署详解及演练
  • 森赛睿科技成为机器视觉产业联盟会员单位
  • 解决cv::dilate处理后的图像边缘像素出现异常值的问题
  • 结构化设计工具与技术详解
  • Spring 的优势
  • 内部排序算法总结(考研向)
  • 从递归到动态规划-解码方法Ⅱ
  • 软件测试面试如何避坑呢?
  • 8.5 各种攻击实验
  • 使用 BAML 模糊解析改进 LangChain 知识图谱提取:成功率从25%提升到99%
  • 无人机陀螺仪模块技术解析
  • SQL的LEFT JOIN优化
  • 【C语言】动态内存管理详解
  • Centos7 、9 、OpenEuler 22、24对比
  • TCP协议与UDP协议
  • 十六、请求响应-响应:三层架构-分层解耦