开机启动流程
CentOS6启动流程
1.内核引导
加电自检,检查bios的配置,检测硬件,开机
2.运行init
0:关机
1:单用户模式
2:多用户模式(没有文件系统和网络)
3:多用户模式(命令行,默认模式)
4:没有使用的模式
5:多用户模式(图形化界面)
6:重启
3.系统初始化
4.建立终端
5.用户登录
## 关机命令
init 0
halt
shutdown -h now
shutdown -h 20:20
shutdown -h +10
poweroff
## 重启命令
init 6
reboot
shutdown -r now
shutdonw -r 20:20
shutdown -r +10
CentOS7开机启动流程
1.BIOS(开机自检)
2.MBR ( Master Boot Record 主引导记录)
3.GRUB2 Bootloader(引导菜单)
4.Kernel(内核引导)
5.Systemd (不再使用init,改成了systemd)
- 找/etc/systemd/system/default.target
- /usr/lib/systemd/system/multi-user.target
- 找到/etc/systemd/system/multi-user.target.wants
6.Runlevel-Target (行级别)
7.建立终端
8.用户登录
运行级别:
init 0.target -> poweroff.target# 关机
init 1.target -> rescue.target# 单用户模式
init 2.target -> multi-user.target# 多用户模式(没有文件系统和网络)
init 3.target -> multi-user.target# 多用户模式(命令行)
init 4.target -> multi-user.target# 多用户模式(还是没有被使用)
init 5.target -> graphical.target# 图形化模式
init 6.target -> reboot.target# 重启
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户运行级别(没有文件系统)
运行级别3:完全的多用户状态(有文件系统),登陆后进入控制台命令行模式
运行级别4:多用户运行级别
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
# 设置开机自启动
systemctl enable nginx
ln -s /usr/lib/systemd/system/nginx.service /etc/systemd/system/multi-u