Derniers journaux de Montaigne :
- [09/10@16:59] Support Happauge Wintv PVR sous linux
- [09/10@08:54] Ma ptit soeur m'écrit d'amérique...
- [02/10@18:05] 3 questions aux techniciens
- [30/09@13:27] Une association d'insertion social par l'informatique a besoin d'aide.
- [27/09@12:26] pb de pôinteur en pascal
- [19/09@11:20] Un jour, installation automatique de pilotes plug n'play
- [16/09@14:56] Le copier/coller sous linux
- [09/08@11:56] [Licence]Une autre licence open-source, rémunératrice.
- 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 !
> Lire le journal (15 commentaires, moyenne: 1,9).
Re: Script de démarrage
Passer à la debian...
Ok, j'déconne PA :)
-
[^]Re: Script de démarrage
Posté par Tutur () le 17/10/2003 à 19:51. (lien). Évalué à 1.Inspires toi des scripts de la linux from scratch. Il sont assez court.
--
\_°< C01N C01N ! >°_/-
[^]Re: Script de démarrage
Posté par Matthieu C () le 17/10/2003 à 20:12. (lien). Évalué à 2.ou ceux de la slack, mais c'est de l'init bsd...
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
http://www-106.ibm.com/developerworks/library/l-boot.html?ca=dnt-43(...)
Re: Script de démarrage
Avant de tout niquer et de rendre ta machine imbootable, supprime les services qui ne te servent à rien, ou bien via la commande
chkconfig --del ton_serviceoù ton_service est le nom du script se trouvant dans /etc/init.d/. Rassure toi, ça ne vire que le lien qui se trouve dans les répertoires /etc/rc*.d/ et pourras les recréer avec
chkconfig --add ton_service. Ou bien tu utilises le mandrake control center "mcc" et tu gères tes services dans Système > DrakXservices
-
[^]Re: Script de démarrage
Posté par newbix (page perso, ) le 17/10/2003 à 22:20. (lien). Évalué à 1.Je conseillerais aussi de désactiver les services inutiles via le Mandrake Control Center avant de tenter qqch de plus radical ...
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 (page perso, ) le 18/10/2003 à 11:53. (lien). Évalué à 2.Le premier truc que j'ai essayé de nettoyer sont les services. J'ai laissé que ce qui est indispensable. Mais comme ça suffit pas j'essaye de tapper dans les scripts d'où mon journal.
A propos, j'aimerai savoir dans kel ordre se démarrent les fichiers dans /etc/rc5.d/ ?
thx ;o)-
[^]Re: Script de démarrage
Posté par Trolleur () le 18/10/2003 à 13:02. (lien). Évalué à 1.ici c'est pas trop mal expliqué je trouve :
http://eciadsl.flashtux.org/faq.php#5.0(...)
:)
-
-
Re: Script de démarrage
LFS :) là tu es sur qu'il y'a rien de trop :p
Re: Script de démarrage
toi faut que tu testes une Slackware un de ces quat'
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 () le 18/10/2003 à 03:23. (lien). Évalué à 4.a pas plus simple ?
Heureusement que si ! :))
-
[^]Re: Script de démarrage
Posté par Jak () le 18/10/2003 à 09:26. (lien). Évalué à 1.Init System V su><0r, Init BSD r0><0r !
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.--
« Le savoir, n'est-ce pas, est un bien précieux. Trop précieux pour ne pas être partagé. »
- Battologio d'Epanalepse, in De Cape et de Crocs, Acte VII (Ayroles & Masbou)
Re: Script de démarrage
Je suis complètement reparti de zéro, en réécrivant le contenu de /etc/rc.d et /etc/inittab:
===== /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 (page perso, ) le 18/10/2003 à 17:15. (lien). Évalué à 1.Pour une mandrake, c mieux ca ;)
#!/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 (page perso, ) le 19/10/2003 à 15:02. (lien). É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)
-

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.