admin 发表于 2021-4-2 15:23:29

系统启动流程

系统启动流程
1.BIOS加电自检
2.把MBR加载到内存
3.加载grub
4.Kernel自身初始化
5.启动第一个程序systemd
6.检查默认运行级别
7.启动相应级别下的所有程序服务
8.加载/etc/rc.d/rc.local脚本
9.systemd执行multi-user.target下的getty.target及登录服务
10.systemd执行graphical需要的服务

Linux运行级别
0 shutdown.target(关机)
1 emergency.target(紧急救援模式)
2 rescue.target(救援模式)
3 multi-user.target(多用户模式|字符系统模式)
4 无
5 graphical.target(桌面系统)
6 无(重启)

查看默认级别
systemctl get-default

设置默认级别
systemctl set-default multi-user.target

切换运行级别
1.ini命令
init 0|1|3|5|6

2.systemctl命令
systemctl isolate multi-user.target
systemctl isolate graphical.target

查看运行级别
runlevel

列出所有target
systemctl list-units --type=target --all

查看系统中所有服务的启动状态
systemctl list-unit-files

脚本自启动文件/etc/rc.d/rc.local
systemctl start sshd.service

systemctl服务名官方建议
sshd.service

页: [1]
查看完整版本: 系统启动流程