Linux系统启动过程

本文详细解析Linux启动过程,从内核启动到系统初始化,通过介绍init程序的作用,阐述了如何管理和配置启动时运行的服务。重点讨论了/etc/rc.d目录下不同子目录的作用,以及init.d中脚本的使用,对于理解Linux系统启动机制和自定义启动流程具有重要意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       Init是启动时运行内核的程序。它负责启动所有在启动时需要运行的进程, 包括允许您登录的gettys, NFS管理器, FTP管理器,以及您想在机器启动时运行的任何事。

     在/etc下有个目录叫rc.d,在那里您将发现 rc.sysinit和以下目录:

  init.d  rc0.d  rc1.d rc2.d  rc3.d  rc4.d  rc5.d  rc6.d   

  init.d包含一组script。基本上, 您在启动时或进入另一个运行级别时, 每个service需要一个script。Services包括网络, NFS, 发送邮件, HTTPD等等。Services不包括象setserial这种运行一次就退出的事。那种事应该放在rc.local或 rc.serial。

  启动事件的过程如下:

  内核在几个地方查找init并运行它找到的第一个

  init运行/etc/rc.d/rc.sysinit

  rc.sysinit做一组必需的事然后运行rc.serial (如果存在)

  init在默认运行级别运行所有的script

        init运行rc.local


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值