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

“红帽系统管理二”知识点问答题:第10章 控制启动过程

1. 请简要说明 RHEL9的启动过程。1通电自检电脑通电后BIOS/UEFI 先做硬件体检确认 CPU、内存、硬盘等关键设备正常。2找启动盘固件按配置顺序扫描可启动设备定位系统盘。3加载引导程序从磁盘的 MBRBIOS或 ESP 分区UEFI读取 GRUB2 引导程序把控制权交给它。4GRUB2 加载配置根据 /boot/grub2/grub.cfgBIOS或 /boot/efi/EFI/redhat/grub.cfgUEFI显示启动菜单让你选择内核版本。5加载内核与临时系统选中内核后GRUB2 把 kernel内核和 initramfs临时根文件系统加载到内存。initramfs 里包含启动必需的硬件驱动、初始化脚本相当于一个 “迷你应急系统”。6内核启动初始化硬件内核从 initramfs 中加载驱动识别所有硬件设备。7PID 1 进程启动initramfs 里的 /sbin/init实际是指向 systemd 的软链接以 PID1 启动成为系统的 “总管家”。8initramfs 执行初始化任务systemd 执行 initrd.target把磁盘上的真实根文件系统挂载到 /sysroot 目录。9切换到真实根文件系统内核把根目录从临时的 initramfs 切换到 /sysroot 里的真实系统随后加载磁盘上的 systemd 程序。10加载默认 Targetsystemd 读取 /etc/systemd/system/default.target软链接默认指向 multi-user.target 或 graphical.target启动对应状态的所有服务最终进入登录界面。2. 系统重启和关机的命令分别是什么?系统重启 systemctl reboot 也可以使用 reboot 它是systemctl 软链接系统重启 systemctl poweroff 也可以使用 poweroff 它是systemctl 软链接3. Systemd target 是什么?可以把它理解成系统的 “运行模式”。比如图形界面模式graphical.target、纯命令行多用户模式multi-user.target、救援修复模式rescue.target每个模式会自动启动一组对应的服务不用一个个开。4. 重置丢失的root密码需要哪些步骤?阶段 1进入 GRUB 编辑模式中断启动流程1重启系统让系统重新走启动流程。2中断 GRUB 倒计时在 GRUB 菜单出现时按除了 Enter 以外的任意键暂停倒计时进入菜单选择界面。3选中要启动的内核一般默认就是最新内核把光标移过去就行。4按 e 编辑启动项这一步是为了修改内核启动参数让系统在中途停下来。5找到内核命令行就是以 linux 开头的那一行。6添加中断参数 rd.break在这一行的末尾加上 rd.break。作用告诉系统在 initramfs 把控制权交给真实系统之前停下来给你一个 root shell。7按 Ctrl x 启动用修改后的配置继续启动进入临时修复环境。阶段 2修改文件系统为可写模式此时系统会进入一个 switch_root:/# 提示符的 shell真实的根文件系统被只读挂载在 /sysroot 目录下你没法直接修改密码。重新挂载为读写模式把 /sysroot 这个 “真实系统的根”从只读改成可读写这样你才能修改里面的文件。切换到真实系统的根环境把当前 shell 的根目录切换成 /sysroot相当于你现在直接在真实系统里操作了之后的命令都会作用在真实系统上。阶段 3修改 root 密码 处理 SELinux设置新的 root 密码echo 你的新密码 | passwd --stdin root 密码会显示在屏幕上练习时用以防出错。创建 SELinux 自动标记文件临时环境下 SELinux 没启动你修改的 /etc/shadow 文件存密码的文件没有 SELinux 安全上下文。加了这个文件系统下次启动时会自动给所有文件重新打一遍 SELinux 标签包括你刚改的密码文件不然 SELinux 会阻止你登录。阶段 4退出并重启系统退出临时shell系统会自动执行 SELinux relabel 过程完成后会自动重启之后就可以用新的 root 密码登录了。5. 如何让系统日志在重启后持久保留?默认情况下系统日志保存在/run/log/journal目录中重启后将被删除要将日志存储在 /var/log/journal 目录中可在/etc/systemd/journald.conf中将 Storage 参数设置为 persistent。

相关文章:

“红帽系统管理二”知识点问答题:第10章 控制启动过程

1. 请简要说明 RHEL9的启动过程。1)通电自检:电脑通电后,BIOS/UEFI 先做硬件体检,确认 CPU、内存、硬盘等关键设备正常。2)找启动盘:固件按配置顺序扫描可启动设备,定位系统盘。3)加…...

开源项目复现全流程指南:从OPERA项目看环境搭建与代码调试

1. 项目概述:从“OPERA”看开源项目复现的完整路径最近在社区里看到不少朋友在讨论一个名为“OPERA”的项目,其仓库地址是shikiw/OPERA。乍一看这个标题,可能会让人联想到音乐剧或者某个软件,但在技术圈,尤其是开源社区…...

基于Gemini API的开源UI项目gemiui:从原理到部署的完整实践指南

1. 项目概述:一个为Gemini API量身定制的UI界面如果你最近在折腾AI应用开发,或者单纯想给自己搭建一个更顺手、更可控的AI对话前端,那么你很可能已经听说过或者正在寻找一个合适的开源UI项目。今天要聊的MarkShawn2020/gemiui,就是…...

Aieditor编辑器使用require.js集成到内容管理系统

1.首先打开http://www.aieditor.com.cn/编辑器官网 2.这里以HKCMS框架为例,其余的支持require.js引入的基本都适用本教程 效果: 3.打开编辑器文档,layui集成的方式,代码如下: <!doctype html> <html lang="en"> <head><title>AiEdit…...

手把手教你修复iText PDF的‘trailer not found’错误(附PDF模板保护指南)

手把手解决iText PDF的trailer not found错误与资源保护实战 当你正在开发一个需要处理PDF文档的Java应用时&#xff0c;突然遇到"Rebuild failed: trailer not found"这样的错误信息&#xff0c;确实会让人感到困惑。这个错误通常发生在使用iText库读取PDF文件流时&…...

AI应用开发工作空间:从架构设计到工程实践的全栈解决方案

1. 项目概述&#xff1a;一个为AI协同工作流打造的“数字工坊”最近在折腾AI应用开发的朋友&#xff0c;可能都遇到过类似的困境&#xff1a;想法很多&#xff0c;但真要把一个AI驱动的功能或产品从原型落地到可用状态&#xff0c;过程却异常繁琐。你需要处理模型调用、数据流转…...

Keyviz终极指南:5分钟掌握专业级键鼠操作可视化

Keyviz终极指南&#xff1a;5分钟掌握专业级键鼠操作可视化 【免费下载链接】keyviz Keyviz is a free and open-source tool to visualize your keystrokes ⌨️ and &#x1f5b1;️ mouse actions in real-time. 项目地址: https://gitcode.com/gh_mirrors/ke/keyviz …...

WorkshopDL:跨平台Steam创意工坊下载器的技术探索与实践

WorkshopDL&#xff1a;跨平台Steam创意工坊下载器的技术探索与实践 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否曾在Epic Games Store或GOG平台购买了心仪的游戏&…...

C语言写对了,芯片却没响应?存算一体指令调用时序校准实战(含逻辑分析仪波形对照表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;C语言写对了&#xff0c;芯片却没响应&#xff1f;存算一体指令调用时序校准实战&#xff08;含逻辑分析仪波形对照表&#xff09; 在存算一体&#xff08;Computing-in-Memory, CIM&#xff09;芯片开…...

Python数据分析避坑指南:NumPy数组除法遇到RuntimeWarning怎么办?

Python数据分析避坑指南&#xff1a;NumPy数组除法遇到RuntimeWarning怎么办&#xff1f; 1. 理解RuntimeWarning的根源 当你第一次在Jupyter Notebook中看到鲜红的RuntimeWarning: invalid value encountered in true_divide提示时&#xff0c;可能会感到困惑。这个警告实际上…...

StarRailCopilot:崩坏星穹铁道全自动脚本终极解决方案

StarRailCopilot&#xff1a;崩坏星穹铁道全自动脚本终极解决方案 【免费下载链接】StarRailCopilot 崩坏&#xff1a;星穹铁道脚本 | Honkai: Star Rail auto bot (简体中文/繁體中文/English/Espaol) 项目地址: https://gitcode.com/gh_mirrors/st/StarRailCopilot 你…...

魔兽争霸3终极优化指南:如何彻底解决帧率限制和卡顿问题

魔兽争霸3终极优化指南&#xff1a;如何彻底解决帧率限制和卡顿问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 想要在现代硬件上流畅运行经典的魔…...

掌握Cura 3D切片软件:从零开始打造完美打印体验的5个关键步骤

掌握Cura 3D切片软件&#xff1a;从零开始打造完美打印体验的5个关键步骤 【免费下载链接】Cura 项目地址: https://gitcode.com/gh_mirrors/cur/Cura Cura作为业界领先的开源3D打印切片软件&#xff0c;由Ultimaker与全球开发者社区共同维护&#xff0c;为各类3D打印机…...

【深度解析】从 Claude Jupiter 到 ARC-AGI 3:大模型发布信号、评测体系与多模型工程接入实践

摘要 本文围绕近期 AI 模型动态&#xff0c;解析 Claude Jupiter、Codex 工作流、ARC-AGI 3 基准与多模态智能体趋势&#xff0c;并给出 OpenAI 兼容 API 的 Python 实战接入方案。背景介绍&#xff1a;AI 模型迭代进入“高频发布 工程化竞争”阶段 近期 AI 领域出现了多个值得…...

歌词滚动姬终极指南:免费快速制作完美LRC歌词的完整流程

歌词滚动姬终极指南&#xff1a;免费快速制作完美LRC歌词的完整流程 【免费下载链接】lrc-maker 歌词滚动姬&#xff5c;可能是你所能见到的最好用的歌词制作工具 项目地址: https://gitcode.com/gh_mirrors/lr/lrc-maker 歌词滚动姬&#xff08;LRC Maker&#xff09;是…...

【深度解析】Codex 从代码助手到 AI Coding Workspace:浏览器验证、权限闭环与自动化审查实战

摘要 OpenAI Codex 近期更新显示&#xff0c;AI 编程工具正在从“代码生成器”演进为完整研发工作台。本文围绕浏览器验证、权限控制、自动化审查、插件体系与远程会话能力进行技术拆解&#xff0c;并给出一个可落地的 AI 代码风险审查实战脚本。背景介绍&#xff1a;Codex 不再…...

大语言模型跨语言迁移中的灾难性遗忘解决方案

1. 项目背景与核心挑战在自然语言处理领域&#xff0c;大语言模型&#xff08;LLM&#xff09;的跨语言迁移能力一直是研究热点。当我们尝试让一个已经训练好的大语言模型适配新的目标语言时&#xff0c;往往会遇到一个典型困境&#xff1a;模型在新语言上表现提升的同时&#…...

多模态AI评估:核心维度与实战方案

1. 多模态AI评估的现状与挑战当前AI模型评估领域正面临一个关键转折点。随着GPT-4、DALLE等跨模态模型的爆发式增长&#xff0c;传统的单维度评估体系已经明显力不从心。去年我在参与一个跨企业合作项目时&#xff0c;团队花了整整两周时间争论"如何公平比较文本生成和图像…...

Codex vs Copilot:开发者终极选型指南

Codex vs Copilot&#xff1a;开发者选型指南大纲 引言 背景介绍&#xff1a;简述AI编程助手的兴起及其对开发效率的提升&#xff0c;强调Codex和Copilot作为主流工具的重要性。目的&#xff1a;本文旨在为开发者提供客观比较&#xff0c;帮助根据具体需求选择更适合的工具。目…...

基于Gluon的Enchanted框架:简化深度学习工程化与高效开发

1. 项目概述&#xff1a;一个基于Gluon的“魔法”深度学习框架最近在深度学习社区里&#xff0c;一个名为“Enchanted”的项目引起了我的注意。它不是一个全新的框架&#xff0c;而是建立在Apache MXNet的Gluon API之上的一个“魔法”层。简单来说&#xff0c;Enchanted的目标是…...

神经网络扰动下的局部高斯性与熵增现象研究

1. 项目背景与核心问题在深度学习模型的训练过程中&#xff0c;神经网络对输入数据的扰动表现出复杂的非线性响应特性。这种扰动敏感性不仅关系到模型的鲁棒性评估&#xff0c;更蕴含着网络内部信息处理的深层机制。我们团队在最近的研究中发现&#xff0c;当对神经网络施加特定…...

AI 如何改变跨境电商?这 6 个应用场景已经落地

人工智能正在深刻改变跨境电商行业。今天分享 6 个已经落地的 AI 应用场景。场景一&#xff1a;智能选品传统选品靠经验和感觉&#xff0c;现在 AI 可以帮你做决策&#xff1a;分析目标市场的搜索趋势&#xff0c;找出热门商品对比国内电商平台的销售数据&#xff0c;找到性价比…...

OpenClaw Hub:统一AI网关与智能调度,降低90%大模型调用成本

1. 项目概述&#xff1a;一个能帮你省下90% AI调用成本的智能调度中心如果你正在同时使用多个大语言模型&#xff08;LLM&#xff09;&#xff0c;比如 OpenAI 的 GPT-4、Anthropic 的 Claude&#xff0c;或者本地部署的 Ollama&#xff0c;那你一定遇到过这些头疼事&#xff1…...

Visual C++运行库终极指南:一劳永逸解决Windows软件兼容性问题

Visual C运行库终极指南&#xff1a;一劳永逸解决Windows软件兼容性问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 还在为"应用程序无法启动"、&…...

告别原型!AI 工程化的 3 个生死线,90% 开发者都踩过的坑

开篇&#xff1a;你以为的 AI 应用&#xff0c;离真实生产差多远&#xff1f;上周帮一家电商公司优化他们的智能客服&#xff0c;项目立项时老板信心满满&#xff1a;"就接个 LLM API&#xff0c;调个接口就行&#xff0c;两周上线&#xff01;"结果上线第一天就崩了…...

告别轮询!用STM32CubeMX给STM32F072配置ADC+DMA,实现后台无感数据采集

STM32CubeMX实战&#xff1a;ADCDMA实现无感数据采集的高效方案 在嵌入式系统开发中&#xff0c;传感器数据采集是基础但关键的任务。传统轮询方式虽然简单&#xff0c;却存在CPU占用率高、响应延迟等问题。本文将展示如何利用STM32CubeMX工具链&#xff0c;为STM32F072配置ADC…...

ARM Cortex-R82处理器跟踪技术解析与应用实践

1. ARM Cortex-R82 Fast Models 跟踪组件架构解析在嵌入式系统开发与调试过程中&#xff0c;处理器跟踪技术扮演着至关重要的角色。ARM Fast Models 为 Cortex-R82 处理器提供的跟踪组件套件&#xff0c;通过非侵入式的方式实现了对处理器内部状态的全面监控。这套系统基于硬件…...

基于MCP与RAG的AI编码副驾驶:实现浏览器实时调试与智能代码辅助

1. 项目概述&#xff1a;一个能“看见”并“思考”的AI编码副驾驶最近在折腾一个挺有意思的东西&#xff0c;我把它叫做“能看见的AI编码副驾驶”。这玩意儿不是简单的代码补全工具&#xff0c;而是一个能真正理解你当前浏览器里在干什么&#xff0c;然后帮你写代码、调试甚至操…...

星界智联APP下载手机版

星界智联是国内顶尖极客团队开发的一款免费跨端智能协同平台&#xff0c;它是传统多屏互动工具的全新进化版本。如果你经常需要在手机、平板和电脑之间无缝切换&#xff0c;特别是需要处理跨设备大文件传输或低延迟屏幕共享&#xff0c;那星界智联绝对能让你眼前一亮。 从UC网…...

FDA强制要求的C语言单元测试覆盖率达标难题,如何用CppUTest+LDRA实现95% MC/DC覆盖并一次性通过审评?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;FDA对C语言嵌入式医疗软件的单元测试强制性要求 美国食品药品监督管理局&#xff08;FDA&#xff09;在《General Principles of Software Validation》及《Guidance for the Content of Premarket Sub…...