了解linux操作系统引导过程详解

 

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://renzhiyuan.blog.51cto.com/10433137/1749849
本文出自 “哥哥来分享” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1749849


Linux操作系统的引导过程:开机自检、mbr引导、grub菜单、加载linux内核、init进程初始化。
1.开机自检,检测硬件后根据启动顺序将控制权交给本机硬盘
2.mbr引导,根据硬盘的主引导记录,将控制权转交给引导分区或者启动菜单
3.grub菜单,启动菜单提供给用户选择进入不同的操作系统(例如windows)的界面。默认进入linux将系统控制权转交给内核。
4.加载linux内核,内核负责分配调度硬件资源与系统程序,内核接过系统控制权,开始管理整个Linux系统。
5.init进程初始化,内核首先将/sbin/init此进程对应的PID号总是为1。程序加载到内存中运行。init进程负责完成系统初始化过程:
(1).读取配置文件/etc/inittab
(2).根据配置文件判断启动级别,后执行/etc/rc.d/rc.sysinit
(3).通过脚本文件/etc/rc.d/rc N控制不同启动级别启动哪些程序和服务
(4).最后系统会运行/sbin/mingetty指令打开一个新的终端程序

了解linux操作系统引导过程详解_了解linux操作系统引导过程详解