• BusyBox inittab配置


    inittab第一行指定初始化脚本,开启所有应用程序,必须有。

    ::sysinit:/etc/init.d/rcS

    在第一行执行完后,执行剩余行命令,此终端要接受命令交互需开启sh。

    ::askfirst:/bin/sh

    上述两行必须有,初始化系统,终端交互。

    此外inittab中还要包括系统关机前的相关工作等等,如restart,ctrlaltdel。

    ::restart:/sbin/init
    ::ctrlaltdel:/bin/umount -a -r

    --------------------------------------------------------------------------------

    bootargs中参数console指定了终端口为ttyS0,所以inittab中console等同于ttyS0.

    上述两行命令中采用默认终端口执行console或ttyS0.

    -------------------------------------------------------------------------------

    一个示例

    ::sysinit:/etc/init.d/rcS
    ::respawn:/sbin/getty  115200  tty1
    tty2::askfirst:-/bin/sh
    tty3::askfirst:-/bin/sh
    ::restart:/sbin/init
    ::ctrlaltdel:/bin/umount -a -r

    这个inittab执行下列动作

        1. 将/etc/init.d/rcS设置成系统的初始化文件
        2. 在115200 bps的虚拟终端tty1上启动一个登陆会话 (注意getty的用法)
        3. 在虚拟终端tty2和tty3上启动askfirst动作的shell
        4. 如果init重新启动,将/sbin/init设置成它会执行的程序
        5. 告诉init,在系统关机的时候执行umount命令卸载所有文件系统,并且在卸载失败时用只读模式冲新安装以保护文件系统。

  • 相关阅读:
    C#继承之构造函数
    .Net Framework: 字符串的驻留(String Interning)
    解码 XML 和 DTD
    Java的静态变量初始化的坑
    创建执行jar包脚本
    jasypt 加密
    测试@Transactional
    linux如何查看端口被哪个进程占用
    径向基函数工作原理(样条函数)
    反距离权重插值的工作原理
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/4821851.html
Copyright © 2020-2023  润新知