linux的开机流程是怎样的?
作者:jicanmeng
时间:2016年06月10日
Linux 的启动流程可以概括为以下几个主要步骤:
- 加载 BIOS 的硬件信息与硬件自检,并依据设置取得第一个可启动的设备;
- 读取并执行第一个启动设备内的MBR的 boot loader;
- 依据 boot loader 的设置加载内核,内核会开始检测硬件与加载驱动程序;
- 在内核 Kernel 加载完毕后,Kernel 会主动调用 init 进程,而 init 会取得 run-level 信息;
- init 执行 rc.sysinit 初始化系统的操作环境(网络、时区等);
- init 启动 run-level 的各个服务;
- 用户登录
参考资料
- linux的开机流程是怎样的?
https://chegva.com/270.html
- Linux基础:启动流程
http://wuchong.me/blog/2014/07/14/linux-boot-process/
- 计算机是如何启动的?
http://www.ruanyifeng.com/blog/2013/02/booting.html
- Linux的启动流程
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html
- 第二十章、启动流程、模块管理与 Loader
http://vbird.dic.ksu.edu.tw/linux_basic/0510osloader.php