• [^] # Re: Script de démarrage

    Posté par (site web personnel) . En réponse au journal Script de démarrage. Évalué à 1.

    Merci !

    Comme ça n'a pas marché du premier coup, c devenu ça après dépannage :

    #!/bin/bash
    if [ -z "$IN_INITLOG" ] ;then
    exec /sbin/initlog -r /etc/rc.d/rc.sysinit
    fi
    export PATH=/bin:/sbin:/usr/bin:/usr/sbin

    mount -n -t proc /proc /proc
    #echo optimisation le temps du démarrage
    echo "100 1200 128 512 15 5000 500 1884 2" > /proc/sys/vm/bdflush


    #encore un bout de script mdk, dans le script rapide proposé par ???, les partitions
    #auxiliaires, autres que root ne se montaient plus.

    if [ -c /dev/.devfsd ]; then
    if [ -x /sbin/devfsd ]; then echo "démarrage de devfsd" ; devfsd /dev
    else
    if ! grep -q "nodevfsd" /proc/cmdline;then
    # devfs is used but devfsd isn't installed
    quiet off
    gprintf " #### your system is currently using devfs but devfsd
    isn't availlable"
    gprintf " #### you should disable devfs (add 'devfs=nomount' to
    the paramaters"
    gprintf " #### that your bootloader gives to the kernel"
    # Let devfs being tested, but disable it on /dev
    action " Disabling devfs (was mounted on /dev)" umount /dev
    fi
    fi
    fi

    sysctl -e -p /etc/sysctl.conf
    ARCH=i686
    /sbin/hwclock --hctosys
    . /etc/sysconfig/keyboard
    loadkeys $KEYTABLE
    swapon -a
    . /etc/sysconfig/network
    hostname $HOSTNAME
    mount -n -o remount,rw /
    >/etc/mtab
    rm -f /etc/mtab~ /etc/mtab~~
    mount -f /
    mount -f /proc
    depmod -A
    sysctl -w kernel.modprobe="/sbin/modprobe"
    mount -a -t noproc,noswap
    for afile in /var/lock/* /var/run/* ; do
    if [ -d "$afile" ]; then
    [ "`basename $afile`" != "news" -a "`basename $afile`" != "sudo" -a "`basename $afile`" != "mon" ] && rm -f $afile/*
    else
    rm -f $afile
    fi
    done
    rm -f /var/lib/rpm/__db*
    >/var/run/utmp
    touch /var/log/wtmp
    chgrp utmp /var/run/utmp /var/log/wtmp
    chmod 0664 /var/run/utmp /var/log/wtmp
    if [ -f /etc/rc.serial ]; then
    . /etc/rc.serial
    fi
    hdparm -d1 -c1 -m8 -a32 /dev/hda > /dev/null
    dmesg -n 1
    /etc/init.d/mandrake_everytim

    ----

    Le devfs manquait...

    Je gagne 13 sec au démarrage jusqu'au login gdm et 10 secondes au final.

    Me demande si ça la rendra pas plus lègère...

    encore thx ;o)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker