Linux开机时发生的一些事情

linux开机流程

  1. 开机BIOS自检,Base-Input-output-system找到启动设备
  2. 读取启动设备上的引导程序lilo或grub,如:硬盘指定位置,MBR分区(master-boot-record)主引导记录
  3. grub引导Linux菜单(boot loader),忘记密码可在这步进入类win的安全模式 待更:记一次Linux应急响应经历
  4. linux操作系统接管硬件,先读入/boot下内核文件,加载kernel内核
  5. 启动第一个程序(所以pid=1,其他所有进程都是其子进程),/sbin/init进程,初始化系统环境,根据/etc/inittab文件设定的运行级别
  6. init进程,执行rc.sysinit(bash的一个脚本,是每个运行级别首先运行的脚本) 调用rcX/下的链接,找到init.d中的sh脚本,开启开机自启服务,即守护进程deamon(半人半神精灵),在win中对应服务,rc.local在rcX脚本之后运行(有些没有rc.local)
    • rc.sysinit作用:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务
    • init.d/下的脚本一般能接受start、stop、restart、status
    • 7个(runlevel):
    • 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    • 1ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值