linux 启动过程

第一步 加载bios 检测各种硬件第二步 读取master boot record 就是读取主引导记录 ,并且将boot loader加载进内存第三步 这个boot loader就是操作系统内核运行之前跑的一段小程序, 初始化硬件设备,建立内存空间的映射图,准备调用操作系统内核。grub就是boot loader第四步 加载内核 根据grub 设定的内核影响加载内存映像,调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备第五步 内核被加载后,第一个运行的程序就是/sbin/init ,该文件会读取/etc/inittab文件 ,进行初始化工作,/etc/inittab主要功能就是设定linux运行等级0:关机1:单用户模式2:无网络支持的多用户模式3:有网络支持的多用户模式4:保留,未使用5:有网络支持有X-Window支持的多用户模式6:重新引导系统,即重启 第六步 init进程执行 rc.sysinit这是第一个用户层文件脚本程序,它做的工作非常多,包括设定PATH、设定网络配置(/etc/sysconfig/network)、启动swap分区、设定/proc等等第七步 启动内核模块具体是依据/etc/modules.conf文件或/etc/modules.d目录下的文件来装载内核模块第八步 执行不同级别的脚本程序 根据运行级别的不同,系统会运行rc0.d到rc6.d中的相应的脚本程序,来完成相应的初始化工作和启动相应的服务第九步--执行/etc/rc.d/rc.localrc.local就是在一切初始化工作后,Linux留给用户进行个性化的地方.你可以把你想设置和启动的东西放到这里然后执行执行/bin/login程序 进入用户登录状态
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值