Linux系统启动进程简介
Linux系统启动进程是由一系列硬件检测、系统资源加载、服务管理和启动系统中各种利用软件服务等操作组成的一个整体的系统的启动进程。Linux系统的启动进程主要分为以下几个步骤:
– 硬件检测
首先,当电源一上电时,CPU将检查BIOS中的硬件配置,机器的内存、硬盘、网卡、显卡等硬件会不会正常,检查它们会不会满足机器安装linux系统的硬件要求。如果硬件不满足要求,主板上的控制台就会出现相应的报错信息,从而给操作者进行毛病消除。如果硬件满足要求,系统就会继续启动进程。
– 加载Linux内核
当硬件检测终了后,主板的引导程序就会读取硬盘中的bootloader,bootloader是硬盘上内核和系统启动脚本的入口,grub(GRand Unified Bootloader)是一款经常使用的引导程序。它能够辨认目前硬盘上存在的操作系统,负责将内核加载到内存中,让内核运行起来,实现系统资源的同享,文件系统的检查,运行脚本和网络服务管理等一系列操作。
– 初始化系统
此时,Linux内核正式加载到内存中,运行着,它会根据/etc/inittab文件,调用/sbin/init程序,在此之前,会进行硬件驱动模块加载,即kernel会根据硬件类型自动加载相应的驱动,完成硬件的驱动模块的初始化操作。当/sbin/init程序启动后,它会根据runlevel指定的情况,接下来加载要启动的服务,比如dhcpclient、dhcpd、telnetd等服务。然后,init程序会根据/etc/inittab文件里设定的脚本,加载登录服务,允许用户登录系统,开始系统使用。
– 桌面环境和启动服务
当用户登录系统,操作系统会调用xinit程序,打开桌面环境,从而开启Linux系统中的GUI操作界面,当用户打开新的利用时,系统会根据/etc/xprofile文件里设定的启动脚本,连同/etc/xprofile里设定的全局环境变量,加载系统服务,启动系统中的所有利用和服务,并且负责用户指定的各种利用和操作系统指定的服务。
终究,完成了全部Linux系统启动进程,系统正式开始运行,利用软件也能够正常使用,让用户具有更加舒适的系统操作环境。
文章来源:丸子建站
文章标题:Linux系统启动进程简介
https://www.wanzijz.com/view/57267.html