文章目录

      • **一、单用户模式(Single User Mode)**
        • **功能与用途**
        • **启动特点**
        • **进入方式**
      • **二、紧急模式(Emergency Mode)**
        • **功能与用途**
        • **启动特点**
        • **进入方式**
      • **三、救援模式(Rescue Mode)**
        • **功能与用途**
        • **启动特点**
        • **进入方式**
      • **四、三种模式的对比总结**
      • **五、注意事项**

在Linux系统中,单用户模式、紧急模式和救援模式是三种不同的系统启动模式,它们在功能、用途和操作方式上存在明显区别,以下是具体介绍:

一、单用户模式(Single User Mode)

功能与用途
  • 核心作用:用于系统维护和故障修复,允许用户以root权限直接登录系统,无需经过完整的启动流程。
  • 适用场景
    • 忘记root密码时重置密码。
    • 修复文件系统错误(如磁盘损坏)。
    • 执行系统级别的配置修改(如修改启动参数)。
启动特点
  • 启动流程:仅加载必要的内核模块和文件系统,不启动网络服务、图形界面等额外服务。
  • 权限状态:直接获取root权限,无需输入密码(部分系统可能需要验证)。
进入方式

在这里插入图片描述

  • 在GRUB引导菜单中编辑启动项,修改启动参数。
    在这里插入图片描述

修改前:
在这里插入图片描述

修改后:
在这里插入图片描述

二、紧急模式(Emergency Mode)

功能与用途
  • 核心作用:当系统启动过程中出现严重错误(如关键服务无法启动、配置文件损坏)时,自动进入的故障处理模式。
  • 适用场景
    • 系统启动失败时的紧急修复。
    • 修复导致系统无法正常启动的关键问题(如init进程故障)。
  • 限制:仅挂载根文件系统(/)为只读模式,部分服务无法使用。
启动特点
  • 启动流程:比单用户模式更简化,仅启动最低限度的系统服务。
  • 交互方式:进入后显示紧急Shell(如sh),需手动修复问题(如重新挂载文件系统为可写,mount -n -o remount,rw /)。
进入方式
  • 系统启动失败时自动触发,或通过修改GRUB启动参数。

在这里插入图片描述

三、救援模式(Rescue Mode)

功能与用途
  • 核心作用:用于修复系统严重故障(如根文件系统损坏、内核无法加载),相当于“系统急救箱”。
  • 适用场景
    • 系统完全无法启动时(如引导加载程序损坏)。
    • 需要从外部介质(如Live CD/USB)挂载本地文件系统进行修复。
  • 特点:可加载外部工具和驱动,支持更复杂的修复操作。
启动特点
  • 启动流程:通常通过外部介质(如Linux安装盘)启动,而非本地系统。
  • 环境状态:在独立的救援环境中运行,可访问本地系统的文件系统进行操作。
进入方式

通过修改GRUB启动参数。
在这里插入图片描述

四、三种模式的对比总结

模式启动来源文件系统状态服务加载主要用途进入难度
单用户模式本地系统可写仅基础服务日常维护、密码重置低(手动触发)
紧急模式本地系统(启动失败时)只读(需手动挂载可写)最小化服务处理启动过程中的严重错误中(自动/手动)
救援模式外部介质(如Live CD)可通过救援环境挂载几乎不加载本地服务修复系统无法启动的致命故障高(需外部介质)

五、注意事项

  • 操作风险:三种模式均需具备root权限,错误操作可能导致系统进一步损坏,建议提前备份数据。
  • 模式选择:根据故障严重程度选择模式——单用户模式用于一般维护,紧急模式用于启动错误,救援模式用于系统崩溃。
  • 不同发行版差异:如CentOS、Ubuntu等系统的进入方式和功能可能略有不同,需参考具体文档操作。

通过合理使用这三种模式,可有效解决Linux系统的各类启动和配置故障,确保系统恢复正常运行。

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

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

相关文章

【大模型入门】访问GPT的API

目录 0 前言 免费访问GPT的API Windows下环境变量的设置 1 非流式输出 1.1 使用requests库 1.2 使用OpenAI库 2 流式输出 2.1 使用requests库 2.2 使用OpenAI库 3 使用OpenAI库与GPT聊天(存储对话历史版) 4 嵌入向量embeddings 4.1 创建嵌入向…

Jenkins 部署脚本

java版 #!/bin/bashAPP_NAME"springboot-demo-0.0.1-SNAPSHOT" JAR_PATH"/home/package/target/${APP_NAME}.jar" LOG_PATH"/home/package/logs/app.log"# 查找并停止旧进程 PID$(ps aux | grep "$APP_NAME.jar" | grep -v grep | awk…

NV183NV185美光固态闪存NV196NV201

美光固态闪存技术深度解析:NV183、NV185、NV196与NV201系列 一、技术架构与核心参数对比 1. 制程工艺与容量布局 美光NV183/NV185/NV196/NV201系列采用176层3D NAND技术,通过垂直堆叠提升存储密度。其中: NV183:主打256GB容量段…

基于单片机PWM控制逆变电源设计资料集:全面掌握逆变电源设计精髓

基于单片机PWM控制逆变电源设计资料集:全面掌握逆变电源设计精髓 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代电子技术中,逆变电源的设计与应用占据了至关重要的位置。今天,我将为您介绍一个优秀的开源项目——基于单片…

Docker Buildx 构建多架构镜像(Redis、Mysql、Java8、Nginx)

目标 ARM64 麒麟电脑无法直接拉取 Redis 镜像,需在 Windows x86 电脑上通过 多架构构建工具(如 Docker Buildx) 生成适配 ARM64 的 Redis 镜像,再打包传输到目标设备。 一、核心问题:跨架构镜像兼容性 直接保存的 redi…

代理IP的安全陷阱:如何避免中间人攻击与IP池污染?

在跨境业务、数据采集等场景中,代理IP已成为刚需工具。然而,其隐藏的安全风险却常被忽视——轻则泄露隐私,重则导致账号封禁、数据劫持甚至金融损失。本文将深入剖析两大核心风险(中间人攻击与IP池污染),并…

深入理解大语言模型中的超参数:Temperature、Top-p 与更多

随着大语言模型(LLM)如 GPT、Claude、Gemini 的广泛应用,调优生成文本的质量与风格成为开发者和研究人员的重要课题。其中,超参数(Hyperparameters)如 temperature 和 top_p 扮演了核心角色,影响…

译码器Multisim电路仿真汇总——硬件工程师笔记

目录 74LS实现二线三线译码器 1 74LS139D和74LS138D基础知识 1.1 74LS139D 二线四线译码器 1.1.1 功能特点 1.1.2 引脚功能 1.1.3 工作原理 1.1.4 应用场景 1.1.5 使用方法 1.1.6 注意事项 1.6.7 逻辑真值表 1.2 74LS138D 3线8线译码器 1.2.1 功能特点 1.2.2 引脚…

国产 OFD 标准公文软件数科 OFD 阅读器:OFD/PDF 双格式支持,公务办公必备

各位办公软件小达人们,今天咱来聊聊数科OFD阅读器! 软件下载地址安装包 这软件啊,是基于咱国家自主OFD标准的版式阅读软件,主要用来阅读和处理OFD/PDF电子文件,还能用于公务应用扩展。它支持打开和浏览OFD/PDF格式的文…

vue中的toRef

在 Vue 中, toRef 函数用于将响应式对象的属性转换为一个独立的 ref 对象,同时保持与原始属性的关联。其参数格式及用法如下: toRef 的参数说明 1. 参数 1:源对象(必须) - 类型: Object &…

暖通锅炉的智能管控:物联网实现节能又舒适​

暖通锅炉系统在建筑供暖、工业供热等领域扮演着重要角色,其运行效率和能源消耗直接关系到用户的使用体验和成本支出。传统的暖通锅炉管理方式往往依赖人工操作和经验判断,存在能耗高、调节不灵活、舒适性差等问题。随着物联网技术的发展,暖通…

PHP:从入门到进阶的全面指南

PHP(Hypertext Preprocessor)作为一种广泛使用的开源脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中。自诞生以来,PHP 凭借其简单易学、功能强大以及丰富的生态系统,成为了众多网站和 Web 应用程序开发的首选语言之一。…

EXCEL 基础函数

1、绝对引用、相对引用 1.1相对引用 相对引用,这是最常见的引用方式。复制单元格公式时,公式随着引用单元格的位置变化而变化 例如在单元格内输入sum(B2:C2),然后下拉填充柄复制公式。 可以看到每个单元格的公式不会保持sum(B2:C2)&#…

升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN

在升级到MySQL 8.4后,许多用户在启动数据库时遇到了一种常见错误:“io_setup() failed with EAGAIN”。本文将深入探讨该错误的原因,并提供详细的解决方案。错误分析错误描述当你启动MySQL时,可能会在日志文件中看到以下错误信息&…

【ECharts Y 轴标签优化实战:从密集到稀疏的美观之路】

ECharts Y 轴标签优化实战:从密集到稀疏的美观之路 📋 文章背景 在开发数据可视化模块时,我们遇到了一个常见但棘手的图表显示问题:ECharts 图表的 Y 轴标签过于密集,影响了用户体验和数据的可读性。本文将详细记录整个…

【锂电池剩余寿命预测】GRU门控循环单元锂电池剩余寿命预测(Pytorch完整源码和数据)

目录 效果一览程序获取程序内容代码分享效果一览 程序获取 获取方式一:文章顶部资源处直接下载:【锂电池剩余寿命预测】GRU门控循环单元锂电池剩余寿命预测(Pytorch完整源码和数据) 获取方式二:订阅电池建模专栏获取电池系列更多文件。 程序内容 1.【锂电池剩余寿命预测…

Minstrel:多智能体协作生成结构化 LangGPT 提示词

一、项目概述 Minstrel 是一个基于 LangGPT 框架的多智能体系统,自动生成结构化、人格化的提示词。它通过多个协作代理,提升提示词的准确性、多样性和灵活性,适合非 AI 专家使用 (github.com)。 二、问题动机 当前 LLM 提示设计经验依赖强…

Golang发送定时邮件

前面尝试过用Python来发送邮件,下面测试一下Golang如何发送邮件 需要使用三方库如下 1.安装github.com/jordan-wright/email go get github.com/jordan-wright/email安装完成之后代码如下 package mainimport ("github.com/jordan-wright/email""log""…

CodeSys的软PLC忘记了用户名和密码怎么办

Codesys的win v3 x64软PLC忘记用户名和密码怎么办 概述检查文件成功 概述 我曾经多次在运行了软PLC后忘记了自己的用户名和密码。有些是回忆起来了,但有些真的想不起来了。没有办法后来是重新装的CodeSys。这次从网上看到大佬写的文章,试了一下&#xf…

【论文】微服务架构下分布式事务一致性解决方案设计与实践

摘要 2022年3月至2023年6月,我作为首席架构师主导完成了某大型电商平台订单系统的微服务化改造项目。该项目日均处理订单量达300万笔,旨在解决原有单体架构在业务高峰期出现的性能瓶颈和事务一致性问题。本文重点论述在微服务架构下,如何通过Saga事务模式、事件溯源和最终一…