Salut, je viens de passer rapidement un coup d'oeil et un coup de supression de lignes dans mes fichiers de démarrages su ma mdk 9.0:
- rc.sysinit
- rc5.d/* : là j'ai abandonné
J'y ai vu des trucs hallucinants, swap cryptés, IPv6, des trucs imbitabnles k'on trouve que sur des serveurs.
Ma machine est ultra simple, PII 266, IDE, pas d'usb, TNT2, ens1971, rien d'autres
Yaurai pas kelke gentilles âmes pour me donner des conseils ou me proposer des exemples de scritps courts pour spider le démarrage qui prend 2mn (g recompilé le noyau qd même...)
Merci !
# Re: Script de démarrage
Posté par jm trivial (site web personnel) . Évalué à 1.
Ok, j'déconne PA :)
[^] # Re: Script de démarrage
Posté par Tutur . Évalué à 1.
[^] # Re: Script de démarrage
Posté par M . Évalué à 2.
PS : sur un P133, sans usb, une carte son isa et un modem isa ça permet de booter en 30s + 10s (pour lancer le seveur X)
# linux quick boot by IBM
Posté par blackshack . Évalué à 3.
# Re: Script de démarrage
Posté par yugz . Évalué à 6.
[^] # Re: Script de démarrage
Posté par newbix . Évalué à 1.
En fait, les scripts que tu as croisés ne sont peut-etre même pas tous lancés ...
[^] # Re: Script de démarrage
Posté par Ontologia (site web personnel) . Évalué à 2.
A propos, j'aimerai savoir dans kel ordre se démarrent les fichiers dans /etc/rc5.d/ ?
thx ;o)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Script de démarrage
Posté par Trolleur . Évalué à 1.
http://eciadsl.flashtux.org/faq.php#5.0(...)
:)
# Re: Script de démarrage
Posté par Benoît Déchamps (site web personnel) . Évalué à 2.
# Re: Script de démarrage
Posté par Jack ze . Évalué à 2.
tiens, voici le " ls -al /etc/rc.d " de ma Slackware 8.1 :
$ ls -al /etc/rc.d/
drwxr-xr-x 2 root root 4096 Mar 11 2003 ./
drwxr-xr-x 34 root root 4096 Oct 17 22:05 ../
lrwxrwxrwx 1 root root 4 Nov 5 2002 rc.0 -> rc.6*
-rwxr-xr-x 1 root root 924 Apr 11 2002 rc.4*
-rwxr-xr-x 1 root root 4241 Jun 12 2002 rc.6*
-rwxr-xr-x 1 root root 1897 May 27 2002 rc.K*
-rwxr-xr-x 1 root root 6502 Feb 6 2003 rc.M*
-rwxr-xr-x 1 root root 7247 Jun 12 2002 rc.S*
-rwxr-xr-x 1 root root 467 May 16 2002 rc.acpid*
-rwxr-xr-x 1 root root 943 Mar 6 2002 rc.atalk*
-rwxr-xr-x 1 root root 119 Jun 3 2002 rc.font.sample*
-rwxr-xr-x 1 root root 951 Nov 5 2002 rc.gpm-sample*
-rwxr-xr-x 1 root root 256 May 24 2001 rc.httpd*
-rwxr-xr-x 1 root root 4834 Mar 11 2003 rc.inet1*
-rwxr-xr-x 1 root root 6391 May 31 2002 rc.inet2*
-rwxr-xr-x 1 root root 147 Nov 5 2002 rc.keymap*
-rwxr-xr-x 1 root root 113 Oct 3 1995 rc.local*
-rwxr-xr-x 1 root root 24689 Nov 6 2002 rc.modules*
-rwxr-xr-x 1 root root 4010 Jun 13 2002 rc.mysql*
lrwxrwxrwx 1 root root 25 Nov 5 2002 rc.news -> /usr/lib/news/bin/rc.news*
-rwxr-xr-x 1 root root 2583 May 18 2001 rc.nfsd*
-rwxr-xr-x 1 root root 5757 Jun 9 2002 rc.pcmcia*
-rw-r--r-- 1 root root 569 May 14 2002 rc.samba
-rw-r--r-- 1 root root 687 Jun 4 2002 rc.sendmail
-rwxr-xr-x 1 root root 2895 Jun 13 2002 rc.serial*
-rw-r--r-- 1 root root 1222 Jul 30 2002 rc.sshd
-rwxr-xr-x 1 root root 861 May 29 2002 rc.syslog*
-rwxr-xr-x 1 root root 1740 Sep 11 1999 rc.sysvinit*
-rwxr-xr-x 1 root root 2323 Jun 5 2002 rc.yp*
a pas plus simple
[^] # Re: Script de démarrage
Posté par Maillequeule . Évalué à 4.
Heureusement que si ! :))
[^] # Re: Script de démarrage
Posté par Jak . Évalué à 1.
Non, mais c'est vrai, ils sont inchiables, ces scripts System V. J'aimerai unh jour qu'on m'explique l'avantage pratique (et pas juste histoire de dire qu'on se la pète) de l'init System V sur l'Init BSD qui est d'une clareté exemplaire. Parce que bidouiller un script System V, c'est la galère comparé au BSD.
# Re: Script de démarrage
Posté par Pierre Tramal (site web personnel) . Évalué à 1.
===== /etc/inittab =====
id:3:initdefault:
si:S:sysinit:/etc/rc.d/sysinit
ca::ctrlaltdel:/sbin/shutdown -r now
l0:0:wait:/etc/rc.d/halt halt
l6:6:wait:/etc/rc.d/halt reboot
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
c2:1235:respawn:/sbin/agetty 38400 tty2 linux
c3:1235:respawn:/sbin/agetty 38400 tty3 linux
c4:1235:respawn:/sbin/agetty 38400 tty4 linux
c5:1235:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux
===== /etc/rc.d/sysinit ======
#!/bin/sh
export PATH="/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin";
loadkeys fr
swapon -a
mount /proc
fsck -A
mount -a
mount / -o remount,rw
klogd && syslogd
hwclock --utc --hctosys
hostname plop
ifconfig lo inet 127.0.0.1 up
ifconfig eth0 inet 192.168.0.1 up
startadsl &
====== /etc/rc.d/halt ======
#!/bin/sh
killall5 -9
umount -a
mount / -o remount,ro
if [ "$1" = "halt" ]; then
halt -f;
else
reboot -f;
fi;
Ok c'est pas très propre, mais ca marche Bien(r).
[^] # Re: Script de démarrage
Posté par gnumdk (site web personnel) . Évalué à 1.
#!/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
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
dmesg -n 1
/etc/init.d/mandrake_everytime
[^] # Re: Script de démarrage
Posté par Ontologia (site web personnel) . Évalué à 1.
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
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.