老男孩教育-Linux启动流程-keep-v2
2018-12-24 09:51:30 1 举报
老男孩教育-Linux启动流程 CentOS 6 VS CentOS 7
作者其他创作
大纲/内容
根据运行级别运行/etc/rc数字.d下面的脚本/服务
C6 运行级别
并行、启动服务
/etc/systemd/system/default.target
并行启动/usr/lib/systemd/system /etc/systemd/system/ 服务
systemd
C6 第一个启动的进程
/boot加载到内存拥有了一个小系统
选择不同内核C6 单用户模式
老男孩教育-Linux启动流程-CentOS 6.x VS CentOS 7.x
系统初始化
按下电源
读取/etc/rc.sysinit初始化系统
读取/etc/inittab
根据运行级别启动服务,串行
并行启动各种服务
Basic Input/Output System
CentOS 6.x串行
加载内核
读取运行级别
通过硬盘启动
MBR引导
Master Boot Record主引导记录
C6 进入单用户模式
老男孩教育-Linux启动流程-CentOS 6.x
运行INIT进程
cpu 内存 磁盘 硬件是否有问题
初始化系统/usr/lib/systemd/system/sysinit.target
C7 第一个启动的进程
初始化系统 /etc/rc.sysinit
CentOS 7其他运行级别
GRUB菜单
CentOS7 默认运行级别 对应文件/etc/systemd/system/default.target
开机自检(BIOS)
读取运行级别/etc/inittab
启动login显示登录界面
C7 救援模式
IP地址主机名开机自动挂载
C6 开机自启动
C6 设置主机名 ip地址
/usr/lib/systemd/system/getty.target显示login界面
/usr/lib/systemd/system/runlevel0.target - poweroff.target/usr/lib/systemd/system/runlevel1.target - rescue.target/usr/lib/systemd/system/runlevel2.target - multi-user.target/usr/lib/systemd/system/runlevel3.target - multi-user.target/usr/lib/systemd/system/runlevel4.target - multi-user.target/usr/lib/systemd/system/runlevel5.target - graphical.target/usr/lib/systemd/system/runlevel6.target - reboot.target
CentOS 7.x并行
老男孩教育-Linux启动流程-CentOS 7.x
主引导记录
init进程(第1个)
运行mingetty 显示login界面
初始化系统
/usr/lib/systemd/system/sysinit.target
启动mingetty显示登录界面 运行login明哥tty
0 条评论
下一页