local-fs.target,这个target单元不会启动用户相关的服务,它只处理底层核心服务。这个target会根据/etc/fstab
和/etc/inittab、/etc/rc.d/rc.local来执行相关操作。
sysinit.target会启动重要的系统服务例如系统挂载,内存交换空间和设备,内核补充选项等等。sysinit.target在启动过程中
会传递给 local-fs.target 和 swap.target。
"basic.target"单元用于启动普通服务。
basic.target之后将控制权交给sysinit.target.这个target有点像Centos6中的rc.sysinit脚本
/etc/systemd/system/getty.target
/etc/systemd/system/local-fs.target
Login接收mingetty传来的用户名
作为用户名的参数,
login会搜索/etc/passwd和/etc/shadow来验证账户信息
内核加载映像到内存中,内核映像并不是一个可执行的文件,而是一个压缩过的内核映像,它通常是zlmage/bzlmage文件
default.target是指
向/usr/lib/systemd/system/multi-user.target的软链接
在这个阶段,这个target的执行为多用户支持设定系统环境。非root用户会在这个阶段的引导过程中启用。防火墙相关的服务也会在这个阶段启动。"multi-user.target"执行完后,会将控制权交给另一层“basic.target”。
/etc/systemd/system/sysinit.target
(Main Boot Reloader) 主引导加载 512字节的扇区,处于第一个硬盘的扇区中
当MBR被加载到内存中后, BIOS会将控制权交给MBR, MBR前446字节中程序就是引导管理程序
在主板上完成(第一个扇面),完成后会引导对应操作系统本身的loader
(每一个分区都只能安装一个操作系统,因为loader存在于分区的第一个扇面)
/etc/systemd/system/default.target
/boot/grub2/grub.cfg
GRUB的功能是加载内核映像,系统读取GRUB的配置信息,启动不同的操作系统
kernel 检查并驱动硬件,kernel为了加载驱动,需要挂载分区
systemd使用"target"来处理引导和服务管理过程
systemd里的“target”文件被用于分组不同的引导单元以及启动同步进程。
/etc/systemd/system/basic.target