BusyBox的默认模式


当系统没有 / / inittab文件等,它有一套可执行以下配置的默认模式:


::sysinit: /等/ D / RCS的初始化。


::askfirst: /斌/ SH


::ctrlaltdel: / sbin /重新启动


::关机: / sbin / swapoff -


::关机: /斌/ umount一R


::重启: / sbin /初始化


如果检测到 busybox / dev /控制台不是一个串行控制台,init还执行下列操作:


tty2::askfirst: /斌/ SH


tty3::askfirst: /斌/ SH


askfirst tty4::: /斌/ SH


busybox的init启动过程的分析


它的初始化过程主要执行以下任务:


为init进程设置信号处理过程


初始化控制台


解析 / / inittab等


默认情况下,BusyBox运行初始化脚本 / /初始化等。D / RCS


当init进程初始化控制台,busybox会检查是否 / etc / inittab文件存在。如果存在,它将解析文件并执行相应的运行级别。


支持BusyBox inittab格式如下:


编号:级别:行动过程


要注意一点: / /决定等Busybox认识到是系统启动非常相似的格式,但操作域ID有不同的含义。


在Busybox的ID是用来指定启动控制台,如果启动过程不是交互式的外壳,你可以清空操作域ID填写。


敬告


不管BusyBox可以找到inittab文件,执行下,busybox init脚本是第一 / /初始化等。D / RCS代替脚本文件 / / RC等。D / rc.sysinit中实现系统启动结构下。