centos6启动流程
- 开机加电自检:检查bios中识别的硬件信息是否正常
- 开机MBR引导:/boot分区引导系统启动的记录信息(MBR引导记录系统启动文件信息/分区表信息)
- grub选择菜单:可以选择系统内核信息,可以选择进入单用户模式
- 加载内核信息:用于管理控制硬件
- 启动系统进程:/sbin/init 后续进程启动(采用串行启动方式 由init进程进行控制)
- 加载启动级别文件:加载/etc/inittab 选择不同级别启动系统
- 运行初始化脚本:/etc/rc.d/rc.sysinit 设置主机名称 设置网卡地址信息
- 执行服务运行脚本:/etc/rc.d/rc.sysinit 设置主机名称 设置网卡地址信息
- 启动mingetty进程:显示登陆提示信息
centos7启动流程
- 开机加电bios自检:检查bios中识别的硬件信息是否正常
- 开机MBR引导:/boot分区引导系统启动的记录信息(MBR引导记录--系统启动文件信息/分区表信息)
- grub选择菜单:可以选择系统内核信息/可以选择进入单用户模式
- 加载内核信息:用于管理控制硬件
- 启动系统进程:/usr/lib/systemd/systemd后续进程启动(采用并行启动方式由systemd进程进行控制)
- 加载启动target文件:/etc/systemd/system/default.target 选择不同级别启动系统
- 加载系统初始化文件:/usr/lib/systemd/system/sysinit.target 设置主机名称,网卡地址信息
- 执行服务运行脚本:/etc/systemd/system 实现服务开机自动运行 /usr/lib/systemd/system/ 保存系统中所有程序启动文件
- 启动mingetty进程:显示登录提示信息
运行级别 /etc/systemd/system/default.target
系统开机后是命令行,还是图形GUI界面,图形化GUI界面需要安装图形桌面,例如Gnome、KDE...
# 命令行
systemctl set-default multi-user.target
# 图形界面
systemctl set-default graphical-target