linux-系统启动流程

linux 启动过程

  1. 内核引导

    服务器先加电开机,进入BISO自检,根据BISO 中设置的启动项来进入系统。  

  2.运行init 

    系统是由多个不同的服务构成,在linux 服务都是以进程形式存在了,init 相当进程的起点。然后在去其各种开机需要启动的服务

       3. 系统级别

    系统开机后会进入指定的工作状态  

     Linux系统有7个运行级别(runlevel):

      • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
      • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
      • 运行级别2:多用户状态(没有NFS)
      • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
      • 运行级别4:系统未使用,保留
      • 运行级别5:X11控制台,登陆后进入图形GUI模式
      • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

   4. 系统初始化 

      它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。 

    5. 建立终端

      系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6个终端,以便用户登录系统

    6. 用户登录

      图形化的用户登录方式,还有命令行的登录方式

  

原文地址:https://www.cnblogs.com/yk0625/p/14435129.html