Linux 启动过程

Linux启动分为5个阶段:内核引导、运行init、运行级别、系统初始化和用户登录。init根据运行级别执行不同的启动脚本,例如rc5.d下的S开头脚本代表启动守护进程。系统初始化包括激活交换分区、加载硬件模块等。用户登录后可通过Ctrl + Alt + F1~F6切换命令窗口。关机需先执行sync,然后使用shutdown、halt、poweroff或init 0等命令。
摘要由CSDN通过智能技术生成

Linux系统启动过程

Linux启动时我们会看到很多信息。
Linux系统启动的过程并不是大家想象中的那么复杂,其过程可以分成5个阶段:

  • 内核的引导
  • 运行init
  • 系统初始化
  • 建立终端
  • 用户登陆系统

init程序的类型

  • SysV: init, CentOS 5 之前,配置文件 : /etc/inittab。
  • Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。
  • Systemd: systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system。

内核引导

https://www.kernel.org/        内核网址
Linux 内核 以及最新版本

在这里插入图片描述
当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。
OS接管硬件后,首先读入/boot目录下的内核文件。
在这里插入图片描述


运行init

init 进程是系统所有进程的起点,可以认为它是系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init程序首先是需要读取配置文件/etc/inittab。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值