linux的启动流程

BIOS

1:检测启动方式也就是检测启动盘符

2:硬件的检测,主要是检测硬件信息给系统

3:找到启动磁盘,接着会去找该磁盘中的启动扇区,首先回去MBR也就是启动扇区中找,如果找不到则会去BOOT中找,找的也就是我们说的BOOTLOADER

如果是硬盘启动则启动程序放在MBR中,MBR是512字节大小

grub或者lilo

linux中常见的bootloader有两种grub和lilo

lilo没有交互界面,不支持网络交互 而grub这两个都支持

加载内核

内核启动后会向BIOS查询硬件信息,然后自己接手管理这些设备。而这些硬件的驱动一部分包含在内核中

叫静态驱动,还有一部分以模块的形式存在文件系统中。所以对于那些不在内核中的驱动,内核回去挂载

根文件系统

init进行初始化

顺利挂载跟文件系统后,内核会根据/sbin/init  /etc/init   /bin/init的顺序去寻找init的程序。启动

init说明内核已经启动,下面由init去建立linux使用环境

第一个运行的进程,所有进程的发起者和控制者。

有两个作用:1:所有进程的父进程;2:是进入某一个特别运行级别的时候,运行的一个程序,对各种运行级别进行管理,管理方式是通过/etc/initab中配置的

通过/etc/inittab 文件进行初始化

init会根据/etc/inittab 这个文件来做初始化,去建立系统的环境,新版本中不存在这个文件。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值