centos6 启动流程
2020-11-03 13:44:52 4 举报
centos6的启动流程
作者其他创作
大纲/内容
3.对应运行级别的脚本目录:一般用3 或 5,找到3
2.系统初始化脚本
读取 grub.conf 配置文件,确定内核启动参数,准备启动内核
GPTvsMBR:* mbr最大4个分区,GPT无限制。* 全局唯一标识分区表。最多128个分区。最大支持18EB* mbr操作系统只能装主分区,gpt哪个区都能装* gpt对64位支持更好
etc/rc#.d/各种服务* 定义各种服务的启动脚本,s开头的代表开机启动的服务,K开头的是关机要执行的任务。 一共7个运行级别
etc/rc.d/rc/local * 自定义开机启动的命令
6.在运行级别 5初始化为 X
5.在虚拟控制台生成getty 以生成终端
开机自检BIOS
解压内核,启动最核心的程序为了让内核足够小,并没有将硬件驱动放在内核文件中查看内核: ll -h /boot/vmlinuz-*
MBR引导
启动内核
读取 /etc/inittab 文件
加载伪文件系统 ramdisk
GRUB菜单
grub的第一阶段:MBR告诉程序下一阶段到哪找系统grub引导.1.5 识别stage2所在分区的文件系统 2 开机启动时看到的grub选项、信息。读取 /boot/grub/grub.conf 或者menulist等配置文件1.5阶段和2阶段,占用第一个扇区后面27个扇区解决的问题:加载内核要加载boot分区,加载boot分区需要boot分区的驱动,boot分区的驱动又放在boot分区里面。解决办法:将数据放在1.5阶段
4.定义UPS电源终端/恢复脚本
启动init进程
启动mingetty 进程 。执行/bin/login 等待用户登录
1.读取系统运行级别
加载内核
收藏
0 条评论
回复 删除
下一页