Linux-Linux启动过程
admin
2024-02-27 17:43:56

Linux的启动过程

Linux的启动过程分为“

第一大阶段:硬件启动引导

第一步:通电,BIOS
BIOS包括POST(初始化硬件)和查找启动介质
POST:初始化硬件,内存,显卡,时间,硬盘
查找启动介质:查找启动硬盘的0磁头,0磁道,1扇区,也就是Bootsector,定位后MBR即被装在到RAM中,BIOS将控制权交给MBR

第二步:加载MBR
安装grub2的boot.img

第二大阶段:GRUB2启动引导阶段

先加载两个镜像boot.img和core.img, boot.img的作用是加载core.img
然后再加载MOD模块
把grub2程序加载执行,接着解析配置文件/boot/grub2/gtub.cfg,根据配置文件加载内核镜像到内存,之后构建虚拟文件系统,自后转到内核

第三大阶段:内核引导阶段

加载驱动,切换到真正的文件系统,CentOS7的初始化程序为/usr/lib/systemd/system

第四大阶段:systemd初始化阶段(又叫系统初始化阶段)

CentOS7的初始化进程为systemd,执行默认target配置文件 /etc/systemd/system/default.target ,然后执行sysinit.target来初始化系统和basic.target来准备操作系统,接着启动multi-user.target下的本机与服务,并检查/etc/rc.d/rc.local文件是否有用户自定义脚本需要启动,
最后执行multi-user下的getty.target及登录服务

相关内容

热门资讯

人工智能带来就业问题?工业和信... 在21日举行的国务院新闻办新闻发布会上,工业和信息化部副部长张云明围绕人工智能创新可能带来的就业挑战...
原创 对... 美国的鹰派人物近日提醒特朗普,赴华访问时要特别留心几个关键点,警告他千万别在中国面前丢了自尊。随着特...
提升履职效能 服务全面振兴 提升履职效能 服务全面振兴——2025年省人大常委会持续加强自身建设  本报记者 关艳玲  走进省人...
微软Intune重大更新今日生... 今天对于通过微软Intune管理移动设备的管理员来说是关键的一天。如果不及时更新,包括微软自家应用在...
长三角“十五五”新蓝图:打造创... 新华财经上海1月26日电(记者 宋薇萍 严曦梦)近日,随着《中共上海市委关于制定上海市国民经济和社会...