.
特殊文件系统装置的挂载:包括
dev-hugepages.mount dev-mqueue.mount
等挂载服务,主要在挂载跟巨量内
存分页使用与消息队列的功能。
挂载成功后,会在
/dev
底下½立
/dev/hugepages/, /dev/mqueue/
等目录;
.
特殊文件系统的启用:包括磁盘阵列、网络驱动器
(iscsi)
LVM
文件系统、文件系统对照服务
(multipath)
等等,也会在这里被侦测与使用到!
.
开机过程的讯息传递与动画执行:使用
plymouthd
服务搭配
plymouth
指令来传递动画与讯息
.
日志式登录文件的使用:就是
systemd-journald
这个服务的启用啊!
.
加载额外的核心模块:透过
/etc/modules-load.d/*.conf
文件的设定,让核心额外加载管理员所需要的核心模
块!
.
加载额外的核心参数设定:包括
/etc/sysctl.conf
以及
/etc/sysctl.d/*.conf
内部设定!
.
启动系统的随机数生成器:随机数生成器可以帮助系统½行一些密码加密演算的功能
.
设定终端机
(console)
字形
.
启动动态设备管理器:就是
udevd
这个家伙!用在动态对应实际装置存取与装置文件名对应的一个服务!
相当重要喔!也是在这里启动的!
不论你即½使用哪种操作环境来使用系统,这个
sysinit.target
几乎都是必要的工作!从上面你也可
以看的出来,基本的核心功能、文件系统、文件系统装置的驱动等等,
都在这个时刻处理完毕~所
以,这个
sysinit.target
的½段是挺重要的喔!
执行完
sysinit.target
之后,再来则是
basic.target
这个项目了。
sysinit.target
在初始化系统,而这个
basic .target
则是一个最阳春的操作系统了!
这个
basic.target
的½段主要启动的服务大概有这些:
.
加载
alsa
音效驱动程序:这个
alsa
是个音效相关的驱动程序,会让你的系统有音效产生啰;
.
载入
firewalld
防火墙:
CentOS 7.x
以后使用
firewalld
取代
iptables
的防火墙设定,虽然最终都是使用
iptables
的架构,
不过在设定上面差很多喔!
.
加载
CPU
的微指令功能;
.
启动与设定
SELinux
的安全本文:如果由
disable
的状态改成
enable
的状态,或者是管理员设定强制重
新设定一次
SELinux
的安全本文,
也在这个½段处理喔!
.
½目前的开机过程所产生的开机信息写入到
/var/log/dmesg
当中
.
/etc/sysconfig/modules/*.modules
/etc/rc.modules
加载管理员指定的模块!
.
加载
systemd
支持的
timer
功能;
在这个½段完成之后,你的系统已经可以顺利的运作!就差一堆你需要的登入服务、网络服务、本机
认证服务等等的
service
类别啰!于是就可以½入下个服务启动的½段了!
19.1.5 systemd
启动
multi-user.target
下的服务
在加载核心驱动硬件后,经过
sysinit.target
的初始化流程让系统可以存取之后,加上
basic.target
系统成为操作系统的基础,
之后就是服务器要顺利运作时,需要的各种主机服务以及提供服务器功