第5章 引导过程

本章重点介绍从系统加电那一瞬间到登录提示符出现的时间里系统发生的事情。这称为引导过程。当RHEL 7正确安装后,BIOS/UEFI指向一个特定的媒介设备。假设这个设备是本地硬盘驱动器,则此驱动器的GUID分区表(GUID Partition Table, GPT)或主引导记录(Master Boot Record, MBR)指向GRUB 2引导程序。如果在GRUB 2中选择了引导RHEL 7的一个选项后,相应的命令就指引到并初始化Linux内核。此内核先启动systemd程序,它是第一个Linux进程。然后systemd进程初始化系统,并激活合适的系统服务。当Linux引导到特定目标时,它启动一系列服务,包括与网络时间协议(Network Time Protocol, NTP)有关的客户端。用户可自定义此过程。

考试内幕

理解引导过程

RHCSA考试已包含与引导过程有关的认证目标。引导过程的最基本的技术可能是掌握启动和终止引导过程的命令,如systemctl poweroff和systemctl reboot:

● 正常引导、重新引导和关闭一个系统

当然,这种启动方法就是给系统加电。本章中将介绍systemd目标,它取代了RHEL 6和其他较早的Linux版本中传统采用的运行级。标准RHEL 7的引导菜单中需要掌握的是:

● 手动把系统引导到不同的目标

与此认证目标密切相关的是:

● 中断引导过程以获得对系统的访问

如果你已经熟悉RHEL 6中的单用户模式,则应该知道单用户模式的访问(access)是指在受限环境中对系统管理员账户进行免口令访问。在RHEL 7中可以实现相同的目标,在引导过程中获得对系统的访问,以恢复丢失的管理员口令或者对问题进行故障排除。

另一个与此相关的认证目标是各个不同目标的配置:

● 配置系统,使它可以自动引导到某个目标。

鉴于Linux是一个网络操作系统,而且大多数用户都离不开网络,因此必须掌握:

● 配置网络服务,使得它们在系统引导后自动启动。

下面的RHCSA认证目标与上一个认证目标有密切关系:

● 启动和停止服务,以及配置服务,使其在引导时自动启动。

除了把重点放在引导过程外,还需要掌握以下内容:

● 修改系统的引导程序

与文件系统如何挂载有关的认证目标与这些认证目标紧密相关的同时也是引导过程一部分,这将在第6章介绍。

网络时间服务

本章介绍了NTP的配置,相关的认证目标如下:

● 配置系统来使用时间服务。