【Linux】章10 控制启动过程(RH134知识点问答题)

【Linux】章10 控制启动过程(RH134知识点问答题)
1. 请简要说明 RHEL9 的启动过程。答1开机自检打开电脑电源时电脑的硬件比如主板、CPU 等会先进行一次自我检查确保所有部件都正常工作。2寻找启动设备硬件检查完毕后系统会寻找一个可以启动的设备比如硬盘、U盘或者光盘等。这个过程可能在UEFI或者BIOS 中设置。3加载引导程序系统从磁盘中读取一个叫做引导程序boot loader的软件这个软件在RHEL9中是GRUB2。它就像是一个菜单让你选择要启动哪个操作系统。4配置引导程序GRUB2会根据配置文件来显示启动菜单。你可以从中选择要启动的内核版本。5加载内核和初始文件系统选择内核后引导程序会加载内核和初始文件系统initramfs到内存中。initramfs包含了启动系统所需的所有基本文件和驱动。6内核接管引导程序把控制权交给内核内核开始接管硬件。7初始化系统内核初始化initramfs中的所有硬件驱动然后启动一个叫做init的进程这个进程是所有其他进程的祖先。8执行启动目标init进程会执行一个叫做systemd的系统和服务管理器它负责启动所有的系统服务和应用程序。9切换根文件系统systemd会将系统从initramfs切换到真正的根文件系统这是你硬盘上的主要文件系统。10启动默认目标systemd会查找并启动一个默认的目标target这个目标定义了系统应该处于哪种运行状态比如图形界面、命令行界面等。2. 系统重启和关机的命令分别是什么答重启systemctl reboot关机systemctl poweroffInit 0关机Init 6重启3. Systemd target 是什么答Systemd target 目标就像是系统状态的一个快照它定义了系统在某个特定状态下应该运行哪些服务。比如如果你想让系统进入多用户模式你可以切换到对应的 target。不同的 target 代表了系统的不同运行状态常见的targets包括graphical.target启动图形界面。multi-user.target启动到多用户模式通常用于命令行登录。poweroff.target关闭系统电源。reboot.target重启系统。emergency.target进入紧急模式用于故障排除4. 重置丢失的 root 密码需要哪些步骤答开机进入编辑模式在以linux开头的内核行末尾添加rd.break进入紧急模式以读写方式挂载根文件系统mount -o remount,rw /sysroot切换根文件系统chroot /sysroot重置密码passwd root创建/.autorelabel文件确保系统重启后重新标记SELinux上下文重启系统。5. 如何让系统日志在重启后持久保留答修改/etc/systemd/journald.conf设置Storagepersistent创建日志目录/var/log/journal并设置权限chown root:systemd-journal /var/log/journal chmod 2755 /var/log/journal重启systemd-journald服务systemctl restart systemd-journald