管理和理解redhat Enterprise Linux的启动过程
本章涵盖以下主题:
- 使用Systemd
- 使用GRUB 2
本章涵盖以下RHCSA考试目标:
- 启动和停止服务,并配置服务在引导时自动启动
- 配置系统以自动引导到特定目标
- 修改系统引导加载程序
在本章中,您将了解Red Hat Enterprise Linux上的引导过程是如何组织的。我们首先浏览有关systemd的部分,它是负责启动服务器上所有内容的整体服务。在本节中,您还将了解如何使用systemd目标对systemd单元进行分组,并形成最终的操作环境。
本章的第二部分讨论GRUB2以及如何将更改应用到GRUB2引导加载程序。故障排除不是本章的主题;这在第19章“引导过程故障排除”中有介绍。
“我已经知道了吗?”测试
“我已经知道这个了吗?”测验可以让你评估你是应该通读整章还是直接跳到“考试准备任务”部分。如果你对这些问题的答案有疑问,或者你对自己对这些主题知识的评估有疑问,请阅读整章。表18.1列出了本章的主要标题以及相应的“我已经知道这个了吗?”小测验问题。你可以在附录A中找到答案,“我已经知道了吗?”’小测验和‘复习问题’。”
表18.1“我已经知道这个了吗?”Section-to-Question映射
基础专题组 |
问题 |
使用Systemd |
1 - 7, 10 |
使用GRUB 2 |
8、9 |
哪个命令显示系统上当前加载的所有服务单元文件?
- systemctl - type =服务
- Systemctl——type=service——all
- systemctl——列出服务
- Systemctl——show-units | grep services
关于systemd想要的表述是什么不真的吗?
- 你可以用systemctl启用命令。
- 特定需求所应用的目标与相关需求无关。
- 需要总是在/usr/lib/systemd/system目录下进行管理。
- 每个服务都知道应该添加到哪个目标。
避免不相容单元之间冲突的最佳解决方案是什么?
- 什么也没有,单元文件已经为自己定义了不兼容的单元。
- 使用以下命令禁用服务systemctl禁用.
- 使用揭开服务的掩码systemctl揭开.
- 使用以下命令屏蔽服务systemctl面具.
以下哪一项不是systemd服务的有效状态?
- 运行(活动)
- 运行(退出)
- 运行(等待)
- 运行(死)
要允许隔离目标,需要在目标单元文件中使用特定的语句。下列哪项描述了那个说法?
- AllowIsolate
- 隔离
- SetIsolate
- 孤立的
下列哪一个不是有效的系统单元类型?
- 服务
- udev
- 山
- 套接字
您想要找出哪些其他的systemd单元依赖于这个特定的单元。你会使用哪个命令?
- Systemd list-dependencies——相反
- Systemctl list-dependencies——反向
- Systemctl status my。单位——show-deps
- 系统状态。单位——show-deps-r
应该将更改应用于GRUB 2配置的文件名称是什么?
- / boot / grub / menu.lst
- / boot / grub2 / grub.cfg
- /etc/sysconfig/grub
- /etc/default/grub
在对GRUB 2配置应用更改之后,需要编写这些更改。下面哪个命令可以为您完成这个任务?
- grub -o /boot/grub/grub.cfg
- grub2-mkconfig > /boot/grub2/grub.cfg
- Grub2 > /boot/ Grub2 /grub.cfg
- grub2-install > /boot/grub2/grub.cfg
下面哪个是不一个有效的命令,而工作单位在systemctl?
- Systemctl单元启动
- Systemctl status -l unit
- Systemctl掩码单元
- Systemctl禁用单元