Centos 6 7 启动流程
2022-04-19 13:28:09 0 举报
学习老男孩画制作
作者其他创作
大纲/内容
读取/etc/rc.local文件
设定用户开机自启动程序
读取/etc/inittab文件
读取default.target文件
1.装载stage12.装载stage1.53.装载stage24.读取/boot/grub.conf文件并显示启动菜单5.装载所选的kernel和initrd文件到内存中
/etc/systemd/system/multi-user.target.wants/crond.service(软链接)
0.poweroff
执行/etc/rc.d/rc.sysinit脚本
按下电源键
systemctl start crond启动命令
包含挂载fstab中文件系统
/etc/rc6.d/*
/etc/rc0.d/*
/usr/lib/systemd/system/crond
加载initrd.target文件
运行Systemd进程
执行/etc/rc.d/rc 3脚本
使用来设定系统运行级别
开机自检BIOS(Basic Input/Output system)
读取/etc/init/rc.conf文件
systemctl enable crond启动命令
Centos6
加载内核(kernel)
读取sysinit.target 文件
Centos7
/etc/rc2.d/*
/etc/rc5.d/*
5.graphical
初始化系统及加载basic
读取/etc/init/rcS.conf文件
/etc/rc4.d/*
4.multi-user
3.multi-user
/etc/rc3.d/*
2.multi-user
读取/etc/init/tty.conf文件
设定target模式及加载脚本
加载GRUB菜单
6.reboot
ln -s /usr/lib/systemd/system/crond /etc/systemd/system/multi-user.target.wants/crond.service
1.调用虚拟根文件系统initramfs中的init2.加载驱动模块,初始化系统中各设备并做相关配置,包括cpu io 存储设备3.加载并切换真正的根文件系统(grub.conf中root=指定)4.协助内核呼叫/sbin/init程序 这个也可以在grub.conf中指定
读MRB引导
运行INIT进程
/etc/rc1.d/*
读取getty.target文件
systemctl disable crond
1.rescue
MBR512字节1. 446字节bootloader2. 64字节分区信息3. 2字节 55aa标志位表示分区是否有效
账号登录界面
rm -rf /etc/systemd/system/multi-user.target.wants/crond.service
启动mingetty进程
启动mingetty 3进程
0 条评论
回复 删除
下一页