This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何让linux开机自动执行sata里面的脚本文件



现在我的情况是,我在/etc/init.d/rcS里面加入我执行的脚本,但是这个脚本的路径必须是文件系统的那些目录选择。而我这个项目的要求是,linux开机自动执行sata里面的脚本,我的sata的挂载总是在系统快启动之前才完成挂载,所以如果我把脚本放在sata里面,上面执行那个脚本的时候,就是报错找不到我sata下的那个脚本文件。求办法解决这个问题...谢谢啊...

或者这里面是不是 我sata的挂载有问题。因为我的sata我分区成ext2格式,放在1808的板子上,系统就能自动挂载了,我并没有做什么设置。

  • VFS: Mounted root (jffs2 filesystem) on device 31:4.

    Freeing init memory: 156K

    INIT: version 2.86 booting

    /etc/init.d/rcS: line 32: /media/sda2/ip.sh: not found

    Please wait: booting...

    Starting udev

    udevd (463): /proc/463/oom_adj is deprecated, please use /proc/463/oom_score_adj instead.

    udev: starting version 141

    Remounting root file system...

    Caching udev devnodes

    Populating dev cacheminix: disagrees about version of symbol module_layout

    modprobe: FATAL: Error inserting minix (/lib/modules/2.6.37/kernel/fs/minix/minix.ko): Invalid module format

    FAT: invalid media value (0xb9)

    VFS: Can't find a valid FAT filesystem on dev sda.

    EXT3-fs (sda): error: can't find ext3 filesystem on dev sda.

    EXT2-fs (sda): error: can't find an ext2 filesystem on dev sda.

    cramfs: wrong magic

    FAT: invalid media value (0xb9)

    VFS: Can't find a valid FAT filesystem on dev sda.

    ISOFS: Unable to identify CD-ROM format.

    ^CEXT3-fs: barriers not enabled

    kjournald starting.  Commit interval 5 seconds

    EXT3-fs (sda1): using internal journal

    EXT3-fs (sda1): mounted filesystem with writeback data mode

    mv: cannot rename '/tmp/devices': No such file or directory

    Error VT_SETMODE failed: Bad file descriptor

    EXT3-fs: barriers not enabled

    EXT2-fs (sda3): warning: mounting unchecked fs, running e2fsck is recommended

    kjournald starting.  Commit interval 5 seconds

    EXT3-fs (sda2): warning: mounting unchecked fs, running e2fsck is recommended

    EXT3-fs (sda2): using internal journal

    EXT3-fs (sda2): mounted filesystem with writeback data mode

    ipv6: disagrees about version of symbol module_layout

    logger: mount: mount point /proc/bus/usb does not exist

    logger: mount: mount point /mnt/ext2 does not exist

    ALSA: Restoring mixer settings...

    Configuring network interfaces... udhcpc (v1.13.2) started

    /usr/sbin/alsactl: load_state:1625: No soundcards found...

    Sending discover...

    Sending select for 192.168.10.188...

    Lease of 192.168.10.188 obtained, lease time 604800

    adding dns 192.168.10.230

    adding dns 218.2.135.1

    adding dns 192.168.10.254

    done.

    Setting up IP spoofing protection: rp_filter.

    INIT: Entering runlevel: 5

    Starting system message bus: dbus.

    Starting telnet daemon.

    Starting syslogdipv6: disagrees about version of symbol module_layout

    /klogd: modprobe: FATAL: Error inserting ipv6 (/lib/modules/2.6.37/kernel/net/ipv6/ipv6.ko): Invalid module format

    done

    Starting thttpdipv6: disagrees about version of symbol module_layout

    .

    ipv6: disagrees about version of symbol module_layout

    _____                    _____           _         _

    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_

    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|

    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|

                 |___|                    |___|

    Arago Project http://arago-project.org am180x-evm ttyS2

    Arago 2011.09 am180x-evm ttyS2

    am180x-evm login: root

    这是部分启动信息

  • 问题已经解决了...如果想在sata里面开机自启动脚本文件

    必须在/etc/profile 的最后一句,加上如下的命令

    sh /mnt/sda1/ip.sh

    cd /mnt/sda1

    sh ./ip.sh