zoukankan      html  css  js  c++  java
  • Linux开机流程【原创】

    Linux整个开机流程是:

      1、载入BIOS的硬件信息,并取得第一个开机装置的代号

      2、读取第一个开机装置的MBR的boot Loader(grub)的开机信息

      3、载入OS Kernel信息,解压Kernel,尝试驱动硬件(initrd.img文件)

      4、Kernel执行init程序并获得run-level信息(0~6),From /etc/inittab

      5、init进程执行/etc/rc.d/rc.sysinit

      6、启动内核外挂模块(/etc/modprobe.conf)

      7、init执行run-level的各种Scripts,启动服务

      8、init执行/etc/rc.d/rc.local

      9、执行/bin/login,等待用户Login

      10、Login后进入Shell

    run-level:

      0 -- 关机

      1 -- 单用户

      2 -- 不带网络的多用户

      3 -- 带网络的多用户

      4 -- 保留

      5 -- GUI界面

      6 -- 重启

    BIOS中的硬件信息:

      MBR(主引导记录),grub, BootLeader

    init进程:

      PID为1

    嵌入式认证模块PAM:

      验证用户密码,可以设置用户的登录方式等(本地登录,或者限制为从某个IP登录)

      

  • 相关阅读:
    html JS 开发备忘
    C++学习备忘(一)
    博客开通备忘
    自己制作的代码生成工具AutoCoder
    C# 小技巧
    突破list存为模板为10M限制
    开博
    OpenEuler中C语言中的函数调用测试
    socket测试3
    电子公文传输系统验收4开发基础
  • 原文地址:https://www.cnblogs.com/zhengzhuo-272/p/8950418.html
Copyright © 2011-2022 走看看