首页 > 代码库 > linux启动流程
linux启动流程
MBR主引导记录(PC)
MBR会告诉电脑从该设备的某一个分区(partition)来装载引导加载程序(boot loader)。
Bootloader
Boot loader储存有操作系统(OS)的相关信息,比如操作系统名称,操作系统内核 (kernel)所在位置等。常用的boot loader有GRUB和LILO。
LINUX Kernel
1、kernel会首先预留自己运行所需的内存空间;
2、通过驱动程序检测计算机硬件;
3、kernel会启动一个init进程。它是Linux系统中的1号进程(Linux系统没有0号进程)。到此,kernel就完成了在计算机启动阶段的工作,交接给init来管理。
init进程
init会运行一系列的初始脚本(startup scripts),这些脚本是Linux中常见的shell scripts。这些脚本执行如下功能:
设置计算机名称,时区,检测文件系统,挂载硬盘,清空临时文件,设置网络……
然后,init会给出登录(login)对话框,或者是图形化的登录界面。
login
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。