Linux系统启动过程

Linux系统启动过程

通电之后(BIOS)开机自检,接着按bios里设置的启动设备(一般都是本地硬盘)优先级启动,MBR引导后开启设备中安装的引导程序lilo或grub,接着引导linux先加载内核kernel在运行init进程(系统里其他所有进程的父进程,从标识符就可以看出来因为是1),init进程在调用读取/etc配置文件下的inittab来获取系统运行级别,执行rc.sysinit与rc脚本进行系统初始化脚本,设置主机名IP地址,系统时间,挂载设置的文件系统等等就是开启运行的脚本打开对应服务,接着加载系统服务,根据运行级别打开/etc/rc.d/里对应级别下的服务,S开头就是start,K开头就是kill。还有执行rc.local里用户自定义的设置,最后返回给init进程,在看运行级别是5的话就打开x-window桌面图形化登陆,级别是3的话,启动mingetty进程供用户登录到shell里面,登陆完成这样就走完了一个开机到linux系统启动完成的大概过程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值