您的位置:首页 > 运维架构 > Linux

LInux的启动过程

2016-12-30 14:20 288 查看
当主机加电时,系统启动的过程就正式开始了。Linux系统启动的过程可以简单的分为以下几类:

(1)主机加电自检:按下主机电源键之后,启动过程就开始了。系统会首先加载BIOS(Basic Iput Output System,基本的输入输出系统),检查连接到系统的设备,并枚举和初始化设备。如果自检的过程中没有发现错误,系统会根据BIOS中的设置查找处于活动状态并能用于引导系统的设备(通常是光盘,硬盘,U盘等),读取引导设备中的引导装载程序。

(2)引导装载程序加载内核:引导装载程序加载成功后,系统的控制权将会交给引导装载程序。它会读取其配置文件/boot/grub/grub.conf,并根据这个文件中的设置加载Linux内核。

(3)初始化系统环境:Linux内核加载之后,系统控制权将会交给内核。内核将构建最基本的内核环境,执行的工作有:调用初始化函数初始化各种设备、加载驱动和内核模块等。内核环境构建完成之后,将执行系统中的第一个进程INIT。

(4)INIT进程:这是系统中的第一个进程,它是所有进程的父进程,负责管理系统中的所有进程。INIT进程启动后会根据配置文件/etc/inittab中的设置,进入指定的运行级别,设置网络,加载USB驱动模块等。

(5)加载login:INIT进程最后加载的是进程/bin/login,此进程将弹出提示登录界面,要求用户输入用户名和密码登录系统。

整个启动的过程中,系统会将启动过程的相关信息显示到屏幕上(也有一些系统采用图形化的方式显示启动的过程信息),管理员可以通过这些信息了解服务器的相关启动过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: