#1 Le 27/09/2011, à 14:33
- F50
Comment démarrer le réseau en parallèle au boot?
Bonjour à tous,
Je cherche à modifier mon /etc/init.d/networking pour accélérer et faire démarrer ma connextion eth0 (Ip statique) en parallèle aux autres processus du boot! J'ai trouvé une réponse qui semble marcher mais je ne comprend pas comment mettre cela en oeuvre car mon /etc/init.d/networking n'est pas le même que sur le site de cette astuce ici:
http://www.dotkam.com/2008/08/06/speed- … cformsform
C'est chez moi c'est le dernier processus lors du boot et qui prend env. 1.5s alors que je boot en 5.5s. Si quelqu'un sait y faire, je suis volontiers preneur
Précisions: Je suis sous gnome sans GDM et NM en autologin et x autostart avec Maverick 10.10 64bits.
Dernière modification par fcn50 (Le 21/08/2014, à 19:24)
#2 Le 27/09/2011, à 17:37
- sputnick
Re : Comment démarrer le réseau en parallèle au boot?
- Ton titre est inadéquat puisque /etc/init.d/networking ne concerne pas que eth0 (tu peut remplacer eth0 par le réseau)
- on sait pas quelle distro tu a, par défaut on dira Ubuntu mais rien sur la version. Le mieux étant la copie du dit fichier !
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 28/09/2011, à 08:37
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Salut sputnick,
Pour ta 1ère remarque, c'est changé. Concernant la 2ème, tu as vraiment lus mon poste en entier? Regarde ça:
Précisions: Je suis sous gnome sans GDM et NM en autologin et x autostart avec Maverick 10.10 64bits.
Que veux-tu dires par "Le mieux étant la copie du dit fichier !"? Que je poste mon /etc/init.d/networking? le voilà au cas où:
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: networking
# Required-Start:
# Required-Stop: $local_fs
# Default-Start:
# Default-Stop: 0 6
# Short-Description: Raise network interfaces.
### END INIT INFO
PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"
[ -x /sbin/ifup ] || exit 0
. /lib/lsb/init-functions
# helper function to set the usplash timeout. https://launchpad.net/bugs/21617
usplash_timeout () {
TIMEOUT=$1
if [ -x /sbin/usplash_write ]; then
/sbin/usplash_write "TIMEOUT $TIMEOUT" || true
fi
}
process_options() {
[ -e /etc/network/options ] || return 0
log_warning_msg "/etc/network/options still exists and it will be IGNORED! Read README.Debian of netbase."
}
check_network_file_systems() {
[ -e /proc/mounts ] || return 0
if [ -e /etc/iscsi/iscsi.initramfs ]; then
# probably root on iSCSI
log_warning_msg "not deconfiguring network interfaces: root filesystem appears to be on iSCSI."
exit 0
fi
exec 9<&0 < /proc/mounts
while read DEV MTPT FSTYPE REST; do
case $DEV in
/dev/nbd*|/dev/nd[a-z]*|/dev/etherd/e*)
log_warning_msg "not deconfiguring network interfaces: network devices still mounted."
exit 0
;;
esac
case $FSTYPE in
nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs)
log_warning_msg "not deconfiguring network interfaces: network file systems still mounted."
exit 0
;;
esac
done
exec 0<&9 9<&-
}
case "$1" in
start)
/lib/init/upstart-job networking start
;;
stop)
check_network_file_systems
log_action_begin_msg "Deconfiguring network interfaces"
if [ "$VERBOSE" != no ]; then
if ifdown -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
else
if ifdown -a --exclude=lo >/dev/null 2>/dev/null; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
fi
;;
force-reload|restart)
process_options
log_action_begin_msg "Reconfiguring network interfaces"
ifdown -a --exclude=lo || true
if ifup -a --exclude=lo; then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;
*)
echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}"
exit 1
;;
esac
exit 0
Ca se passe dans la partie (case start) qui chez moi est complètement différente que celle du lien au poste #1.
#4 Le 28/09/2011, à 19:04
- sputnick
Re : Comment démarrer le réseau en parallèle au boot?
Ce que je voit surtout c'est que tu me prends pour un jambon :
Dernière modification par faucon50 (Aujourd'hui à 07:19)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 28/09/2011, à 19:21
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Dit ça va sputnick?
J'ai modifier le titre pour "réseau" au lieu de "eth0" et dans le texte de personnalisation j'avais encore Wheezy que j'ai changé pour maverick mais le contenu du texte n'a pas changé d'un mm! Donc, take it easy sputnick! Et tes remarques sont bien jolies mais ça n'a pas fait avancer la résolution du questionnement!!!
#6 Le 28/09/2011, à 19:25
- Korak
Re : Comment démarrer le réseau en parallèle au boot?
Bonjour,
Je cherche à modifier mon /etc/init.d/networking pour accélérer et faire démarrer ma connextion eth0 (Ip statique) en parallèle aux autres processus du boot!
Je ne comprend pas vraiment ton problème.
Le réseau démarre automatiquement.
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#7 Le 28/09/2011, à 19:29
- sputnick
Re : Comment démarrer le réseau en parallèle au boot?
Persiste et signe : desabo
j'aime pas la mauvaise foi.
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#8 Le 28/09/2011, à 19:31
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Salut Korak,
Il démarre oui mais en fin de boot, moi j'aimerais qu'il démarre bien avant en parallèle aux autre tâches et non à la fin. Dans le lien du #1 c'est justement ce qui est fait. Regarde, la manip y est mais mon fichier n'est pas du tout le même et je me demande comment insérer ce fameux start_at_boot mentionné!
#9 Le 28/09/2011, à 19:33
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Fais comme tu l'as sens sputnick...pourvu que tu prennes ton pied!
#10 Le 28/09/2011, à 19:37
- Korak
Re : Comment démarrer le réseau en parallèle au boot?
Persiste et signe : desabo
j'aime pas la mauvaise foi.
Veux-tu bien expliquer? Parce que je n'ai rien compris à ton intervention.
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#11 Le 28/09/2011, à 19:41
- Korak
Re : Comment démarrer le réseau en parallèle au boot?
Il démarre oui mais en fin de boot, moi j'aimerais qu'il démarre bien avant en parallèle aux autre tâches et non à la fin.
Désolé de me répéter, mais pourquoi???
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#12 Le 28/09/2011, à 19:45
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Pour accélérer le boot.
#13 Le 28/09/2011, à 19:59
- Korak
Re : Comment démarrer le réseau en parallèle au boot?
Bof, tu y crois réellement???
OS: Ubuntu 22.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#15 Le 30/09/2011, à 23:46
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Un ptit UP
Personne?
Edit: Voilà la solution, si vous avez comme moi ce start case:
/lib/init/upstart-job networking start
;;
il faut simplement rajouter un & à la fin de la ligne, ce qui donne:
/lib/init/upstart-job networking start &
;;
La personne dont le lien est au début de ce fil a gagné 5s au boot. Chez moi pas de différence mais je suis peut-être aux limites du systèmes avec env. 5.5s. N'hésitez pas à faire part de vos expériences.
Dernière modification par faucon50 (Le 11/10/2011, à 19:12)
#16 Le 21/08/2014, à 19:14
- F50
Re : Comment démarrer le réseau en parallèle au boot?
Salut,
Je cherche à nouveau à gagner du temps au boot avec cette combine mais le start case du fichier sur la 14.04.1 LTS à changé, si quelqu'un à une idée pour le faire à nouveau démarrer en arrière plan dès le boot, je suis preneur, voici l'ancien et en-dessous le nouveau start case et c'est le & qui fait la différence :
case "$1" in
start)
/lib/init/upstart-job networking start & <<<<< celui-ci !
;;
case "$1" in
start)
if init_is_upstart; then
exit 1
fi
process_options
check_ifstate
if [ "$CONFIGURE_INTERFACES" = no ]
then
log_action_msg "Not configuring network interfaces, see /etc/default/networking"
exit 0
fi
set -f
exclusions=$(process_exclusions)
log_action_begin_msg "Configuring network interfaces"
if ifup -a $exclusions $verbose && ifup_hotplug $exclusions $verbose
then
log_action_end_msg $?
else
log_action_end_msg $?
fi
;;
Où mettre ce & maintenant ? Après if init_is_upstart; then ici <<<< ?
Dernière modification par fcn50 (Le 21/08/2014, à 19:23)