【RH134问答题】第十章 控制启动过程

2024-03-20 07:52

本文主要是介绍【RH134问答题】第十章 控制启动过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系列文章

第一章 提高命令行生产效率
第二章 计划将来的任务
第三章 调优系统性能
第四章 使用ACL控制对文件的访问
第五章 管理SELinux安全性
第六章 管理基本存储
第七章 管理逻辑卷
第八章 实施高级存储功能
第九章 访问网络附加存储


目录

  • 系列文章
  • 请简要说明 RHEL8 的启动过程。
  • 系统重启和关机的命令分别是什么?
  • Systemd target是什么?
  • 重置丢失的root密码需要哪些步骤?
  • 如何让系统日志在重启后持久保留?


请简要说明 RHEL8 的启动过程。

  1. BIOS/UEFI阶段
    • 计算机通电后,首先进行系统固件(UEFI 或 BIOS)自检,并初始化部分硬件
    • 系统固件寻找启动设备
    • 选择引导设备后,控制权将转移到引导设备的引导加载程序(boot loader)
  2. boot loader阶段
    • boot loader(通常是GRUB2)会被加载到内存中,并显示引导菜单,允许用户选择要启动的内核
    • 选择内核后,boot loader从磁盘中加载内核和根文件系统(initramfs)
    • boot loader 将控制权交给内核
  3. 内核加载阶段
    • 内核会初始化 initramfs 中含有驱动的所有硬件
    • initramfs 的任务之一是加载根文件系统的驱动程序,以及检测和修复文件系统问题
  4. 根文件系统挂载阶段:
    • 一旦initramfs完成其任务,它将卸载自身并挂载真正的根文件系统。
  5. 用户空间初始化阶段:
    • 当根文件系统挂载完成后,系统会启动第一个用户空间进程,通常是systemd
    • systemd会查找系统默认target(/etc/systemd/system/default.target)然后然后启动(或停止)unit

系统重启和关机的命令分别是什么?

系统重启:systemctl rebootreboot
系统关机:systemctl poweroffpoweroff


Systemd target是什么?

Systemd 可以管理所有系统资源,Unit 是 Systemd 管理系统资源的基本单位,Systemd 通过单元文件控制 Unit 的启动。

target就是一种单元文件,target 单元文件用于定义和描述不同的系统目标或状态,这些目标通常表示系统在不同运行级别或状态下应该启动的一组服务单元。


重置丢失的root密码需要哪些步骤?

  1. 重启系统
  2. 按任意键(Enter除外)中断启动加载器倒计时
  3. 将光标移到要启动的内核条目
  4. 按e编辑选定的条目
  5. 将光标移到内核命令行,然后附加rd.break
  6. 按Ctrl+x

执行以上步骤后会进入root shell,接着执行下面的命令:

  1. 以读/写形式重新挂载/sysroot:mount -o remount,rw /sysroot
  2. 切换为chroot存放位置:chroot /sysroot
  3. 设置新root密码:passwd root
  4. 确保所有未标记的文件在启动过程中都会重新获得标记:touch /.autorelabel

最后键入exit两次,系统将继续进行启动


如何让系统日志在重启后持久保留?

系统日志默认保存在/run/log/journal目录中,系统重启时这些日志会被消除。

将日志存储在/var/log/journal目录中可在系统重启后持久保留。

需要在/etc/systemd/journald.conf中将Storage参数设置为persistent

这篇关于【RH134问答题】第十章 控制启动过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/828777

相关文章

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud