linux 开机初始化配置--整理

bootloader 启动kernel开始

  1. /boot/vmlinuz-2.4.20-8   // kernel 文件位置
  2. /boot/initrd-xx.img

kernel 被解压缩到ram后,开始运转起来,测试和驱动各个周边设备。

initrd  linuxrc

建立虚拟文件系统,帮助加载kernel

/sbin/init   /etc/inittab   /etc/rc.d/rc.sysinit     /etc/sysconfig  /etc/rc.d/init.d/

/sbin/init  //是系统启动的第一个进程。

/etc/inittab  // init 的配置档,内容如下:

  1. 设置默认的run level
  2.  运行脚本 /etc/rc.d/rc.sysinit  --> 为了初始化系统环境(此配置档的名字不定,有的是 /etc/init.d/boot 或者 /etc/init.d/rc),此脚本内容所涉及的配置档一般都在 /etc/sysconfig  里。比如自定义模块的加载,就可以将整个模块写入/etc/sysconfig/modules/***.modules当中。
  3. 启动系统服务:/etc/rc.d/rc.n ,其相关配置档在 /etc/sysconfig

/etc/rc.d/rc.n  --> 此目录下的文件都是软链接,真正执行的shell 脚本在 /etc/rc.d/init.d 或者/etc/init.d 目录下,

启动流程参考 

猜你喜欢

转载自blog.csdn.net/xiong3110/article/details/98668666