Linux 操作系统启动流程

(1) 加载 BIOS
其中 包含设备启动顺序信息、硬盘信息、内存信息、时钟信息、即插即用(Plug-and-Play,PNP)特性等
(2) 读取 MBR
被复制到物理内存的内容是 Boot Loader,然后进行引导
(3) GRUB 引导
GRUB 启动引导器是计算机启动过程中运行的第一个软件程序
(4) 加载 Kernel
系统将解压后的内核放置在内存之中,并调用 start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成
Linux 核心环境的建立
(5) 设定 Inittab 运行等级
Linux 常见运行级别如下:
 0:关机模式;
 1:单用户模式;
2:无网络支持的多用户模式;
 3:字符界面多用户模式;
 4:保留,未使用模式;
 5:图像界面多用户模式;
 6:重新引导系统,重启模式
(6) 加载 rc.sysinit
读取完运行级别,Linux 系统执行的第一个用户层文件/etc/rc.d/rc.sysinit,该文件功能包括:设定 PATH 运行变量、设定网络配置、启动 swap 分区、设定/proc、系统函数、配置 Selinux等
(7) 加载内核模块
该模块文件,可以后期添加或者修改及删除。
(8) 启动运行级别程序
其中以 S 开头表示系统即将启动的程序,如果以 K开头,则代表停止该服务。S 和 K 后紧跟的数字为启动顺序编号
(9) 读取 rc.local 文件
操作系统启动完相应服务之后,会读取执行/etc/rc.d/rc.local 文件,可以将需要开机启动的任务加入到该文件末尾,系统会逐行去执行并启动相应命令
(10) 执行/bin/login 程序
执行/bin/login 程序,启动到系统登录界面,操作系统等待用户输入用户名和密码,即可登录到 Shell 终端,输入用户名、密码即可登录 Linux 操作系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值