linux的开机流程是怎样的?

作者:jicanmeng

时间:2016年06月10日


    Linux 的启动流程可以概括为以下几个主要步骤:
  1. 加载 BIOS 的硬件信息与硬件自检,并依据设置取得第一个可启动的设备;
  2. 读取并执行第一个启动设备内的MBR的 boot loader;
  3. 依据 boot loader 的设置加载内核,内核会开始检测硬件与加载驱动程序;
  4. 在内核 Kernel 加载完毕后,Kernel 会主动调用 init 进程,而 init 会取得 run-level 信息;
  5. init 执行 rc.sysinit 初始化系统的操作环境(网络、时区等);
  6. init 启动 run-level 的各个服务;
  7. 用户登录

参考资料

  1. linux的开机流程是怎样的?
    https://chegva.com/270.html
  2. Linux基础:启动流程
    http://wuchong.me/blog/2014/07/14/linux-boot-process/
  3. 计算机是如何启动的?
    http://www.ruanyifeng.com/blog/2013/02/booting.html
  4. Linux的启动流程
    http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html
  5. 第二十章、启动流程、模块管理与 Loader
    http://vbird.dic.ksu.edu.tw/linux_basic/0510osloader.php