#1 Le 30/10/2005, à 18:54
- Surfoo
HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Ce HOW TO est une traduction française à partir de ce lien : http://www.ubuntuforums.org/showthread.php?t=80423
Je n'ai fait que traduire le HOW TO, je n'ai en aucun cas essayé de le faire.
Traduction :
Fustré par le temps de démarrage assez long avec Breezy, je voulais faire quelquechose à ce sujet. Voici venu le remède ! initNG (Une nouvelle génération de programme d'initialisation) est capable de réduire le temps de démarrage d'un tiers à la moitié. Voici ci dessous les instructions étapes par étapes pour le faire sur votre système.
IMPORTANT : InitNG est en cours de réalisation, et tout ne peut fonctionner. Actuellement il fait tout que je veux personnellement, mais il se peut que ça ne soit pas le cas pour vous. Votre réussite dépend de l'association du matériel et des logiciels que vous utilisez. Les suggestions, corrections, que vous me donnerez seront ajoutés à ce HOW TO.
1. Téléchargez initNG version 0.3.3-2 sur http://alioth.debian.org/download.php/1230/initng_0.3.3-2_i386.deb
2. Installez le :
sudo dpkg -i initng_0.3.3-2_i386.deb
3. Changez le contenu du fichier dbus.i situé dans /etc/initng/daemon/ par celui ci :
http://bugzilla.initng.thinktux.net/attachment.cgi?id=69
4. Changez le contenu du fichier hald.i situé dans /etc/initng/daemon/ par celui ci :
http://bugzilla.initng.thinktux.net/attachment.cgi?id=70
5. Configurez GDM/KDM pour charger le runlevel par défaut. Pour ce faire lancez la commande :
Si vous utilisez Gnome :
sudo ng-update add daemon/gdm default
Si vous utilisez KDE :
sudo ng-update add daemon/kdm default
6. Configurez coldplug pour le lancer sur le runlevel (nous en avons besoin pour avoir le son fonctionnel)
sudo ng-update add system/coldplug system
7. OPTIONNEL : Configuration de différentes choses que vous pouvez ou non avoir besoin.
7.1 Démarrer le modem ADSL au démarrage (quand vous utilisez le driver eciadsl)
7.1.1 Créez un fichier appelé eciadsl.i avec le contenu suivant :
service system/eciadsl {
need = system/initial system/mountfs system/usb
start {
/usr/local/bin/eciadsl-start
}
stop {
/usr/local/bin/eciadsl-stop
}
}
7.1.2 Placez ce fichier dans le répertoire /etc/initng/system
7.1.3 Configurez le service ADSL pour le démarrer au runlevel par défaut.
sudo ng-update add system/eciadsl default
7.2 Démarrage du démon audio Jack au démarrage (Si vous ne savez pas ce que c'est, vous n'en avez pas besoin)
7.2.1 Créez un fichier appelé jackd.i avec le contenu suivant :
service daemon/jackd {
need = system/initial system/mountfs system/coldplug system/alsasound
daemon = /usr/bin/jackd
daemon_args = -R -d alsa -d hw:0
}
Notez que les paramètres (daemon_args) listé ici sont seulement un exemple. Vous devriez les configurer selon vos besoins.
7.2.2 Placez ce fichier dans le répertoire /etc/initng/daemon/
7.2.3 Configurez le démon Jack pour le démarrer au runlevel par défaut.
sudo ng-update add daemon/jackd default
7.3 Démarrage de la connexion sans fil au démarrage (Merci Manny C !)
7.3.1 Créez un fichier appelé eth1.i avec le contenu suivant :
service net/eth1 {
depends = system/initial system/checkroot system/modules
start {
echo "Starting net/eth1 now"
ifup eth1
}
stop {
echo "Stopping net/$NAME now"
ifconfig $NAME down
}
}
7.3.2 Placez ce fichier dans le répertoire /etc/initng/daemon/
7.3.3 Configurez le démon eth1 pour le démarrer au runlevel par défaut.
sudo ng-update add net/eth1 default
Ça ne fonctionne que pour les adresses IP distribué avec DHCP, et ne fonctionne pas avec les portables.
7.4 D'autres scripts pour configurer plein de choses peuvent être trouvé ici (Merci Samuel !) :
http://forum.initng.thinktux.net/viewforum.php?f=9
8. Configurez GRUB pour qu'il démarre avec initNG. Pour ce faire, modifiez /boot/grub/menu.lst. Trouvez ce qui ressemble à ça :
title Ubuntu, kernel 2.6.12-9-686
root (hd0,8)
kernel /boot/vmlinuz-2.6.12-9-686 root=/dev/sda9 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-686
savedefault
boot
Les lignes peuvent être légérement différentes, mais il doit y avoir une option que vous pouvez normalement choisir pour démarrer sur Ubuntu.
Insérer les mêmes lignes en dessous. Enlevez le mot 'splash', de la ligne kernel dans les nouvelles lignes crées et écrivez 'init=/sbin/initng' sur cette ligne (sans les guillemets). Remplacez le mot 'Ubuntu' sur la ligne 'title' avec quelquechose comme 'Ubuntu (InitNG)'.
9. Redémarrez et choisissez 'Ubuntu (InitNG)', dans le menu de démarrage de Grub.
Après quoi, le système démarrera correctement, et vous serez capable de vous identifier sur Gnome/KDE. Dans mon cas, le temps de démarrage actuel, est réduit à 25 secondes (de 65 à 40 avant). Votre résultat peut varier, ça dépend de votre configuration.
Si quelquechose ne fonctionne pas, vous pouvez toujours redémarrer avec votre configuration normale. Choisissez juste l'option de démarrage que vous avez copié dans le menu de Grub.
En attendant, voici quelques corrections suggérées par des personnes sur le sujet :
- Si vous avez des problèmes avec l'ACPI, frequency scaling, essayez ces liens :
http://ubuntuforums.org/showpost.php?p=434971&postcount=27
http://ubuntuforums.org/showpost.php?p=435518&postcount=30
Si vous n'avez pas besoin de l'ACPI, vous pouvez tout à fait l'arêter :
sudo ng-update delete daemon/acpid default
- Pour charger les modules Nvidia (en montant «volatile kernel modules») :
Remplacez le contenu du fichier /etc/initng/system/initial.i, par le contenu suivant :
service system/initial {
use = system/readahead
critical
start {
/etc/init.d/mountvirtfs start
/etc/init.d/udev start
/etc/init.d/udev-mtab start
/sbin/lrm-manager --quick
exit 0
}
}
La ligne /sbin/lrm-manager monte le «volatile-directory» (NdT : C'est quoi ce terme en français ?)
Dernière modification par Surfoo (Le 30/10/2005, à 18:55)
Hors ligne
#2 Le 01/11/2005, à 17:38
- cfouelus
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
super
L'arrêt est lui aussi beaucoup plus rapide
Hors ligne
#3 Le 01/11/2005, à 18:50
- Compte anonymisé
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
C'est prometteur, j'ai lu à ce sujet que les développeurs de Ubuntu se penchent sur la question pour l'intégration dans Dapper Drake de InitNG ou launchd (Apple).
Les temps de démarrage de Linux sont divisés par deux. C'est ce qu'indique Bootchart.
Ajouté à cela que le temps de démarrage de Gnome lui aussi va être fortement amélioré, le résultat final promet d'être sympathique.
Si vous voulez suivre le développement de Dapper Drake, lisez cette page, c'est très interessant.
https://launchpad.net/sprints/ubz
Dernière modification par Compte anonymisé (Le 01/11/2005, à 18:52)
#4 Le 01/11/2005, à 19:45
- thib
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Salut
merci bien pour ce How to
MAis j'ai un petit problème c'est que quand j'ai redemarrer avec initNG, tout mes icone du bureau on diparu. COmment sa se fait?????
Pitivi va bientot avoir des effets: http://thiblahute.blogspot.com/
Hors ligne
#5 Le 01/11/2005, à 20:30
- coffeedrinker
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Fonctionne très bien pour moi. Si en + je pouvais admirer le bootscreen de UBUNTU, ça serait parfait !
Je suis différent ! Comme tous le monde !!!
Hors ligne
#6 Le 01/11/2005, à 23:43
- Surfoo
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Bon, j'ai testé pour le tutoriel.
J'ai un problème pour les drivers ATI qui ne sont pas chargés, donc pas de 3D
Hors ligne
#7 Le 02/11/2005, à 07:20
- biginoz
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
meme soucis que surfoo , pas de 3d ( carte ati aussi ) ! j'ai tenté la meme manip que pour les carte nvidia , mais ca fait freezer l'ordi dès qu'une application demandant la 3d est lancé.
mais quel démarrage rapide!
Dernière modification par biginoz (Le 02/11/2005, à 07:21)
Hors ligne
#8 Le 03/11/2005, à 18:44
- thib
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
A enfaite moi j'ai plus de son ce qui est assez genant. Quelqu'un saura comment faire???????,
Pitivi va bientot avoir des effets: http://thiblahute.blogspot.com/
Hors ligne
#9 Le 03/11/2005, à 18:56
- mathieu vilaplana
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
il a aussi swsusp2, boot en 6s chez moi.
===========================================
Ubuntu Lover
Hors ligne
#10 Le 04/11/2005, à 20:06
- lcrprod
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
moi j'ai un probléme avec cups
j'ai trouver sur le forum d'aide ces lignes que j'ai stocker dans cupsd.i dans le dossier system
service services/cupsd {
depends = system/initial services/hpoj services/printconf
daemon = /usr/sbin/cupsd
daemon_args = -f
}
service services/printconf {
depends = system/initial services/hpoj
start {
/usr/sbin/printconf-backend
}
}
mais cups n'est pas lancer et je ne trouve pas de solution.
je suis sous kunbutu 5.10
LCRPROD
Hors ligne
#11 Le 05/11/2005, à 18:21
- marathonien errant
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Bonjour à tous!
La version 3.5.1 est dispo sur ce site:
http://alioth.debian.org/project/showfiles.php?group_id=30760&release_id=626
La procédure d'installtion est-elle la même? quelqu'un l'a testée?
You never know what you can do until you try.
http://doc.ubuntu-fr.org/windowmaker
Hors ligne
#12 Le 05/11/2005, à 19:31
- cfouelus
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Je viens d'avoir une problème de corruption de fs car le fsck n'est plus lancer toute les 21 fois comme avant.
A rajouter dans initng (mais je ne sais pas comment on fait)
Hors ligne
#13 Le 06/11/2005, à 14:48
- marathonien errant
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Je me réponds à moi-même: la version 3.5.1 marche comme l'autre pour l'installation...
J'ai juste un problème à l'arrêt de l'ordi: il plante juste après avoir fermé Alsa...
Si quelqu'un a une piste?
Sinon vraiment super ce projet, je vais le suivre. J'ai gagné au moin 30 secondes sur mon boot.
You never know what you can do until you try.
http://doc.ubuntu-fr.org/windowmaker
Hors ligne
#14 Le 06/11/2005, à 17:34
- Surfoo
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
J'ai juste un problème à l'arrêt de l'ordi: il plante juste après avoir fermé Alsa...
Si quelqu'un a une piste?
Bizarre car dans le Changelog, il y a ça :
* Alsa should now be stopped properly
Hors ligne
#15 Le 06/11/2005, à 18:13
- Polo
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
j'arrive pas a choper le paquet...
quelqu'un peut essayer, pour voir si c'est pas alioth.debian.org qui a un problème? (mais peut etre que c'est juste temporaire....)
merci.
C'est parce que la lumière se propage plus vite que le son que certains parraissent être des lumières avant qu'ils n'ouvrent leurs gueules....
Hors ligne
#16 Le 06/11/2005, à 20:15
- thib
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Quelqu'un a une idée pour faire marcher le son qui ne marche pas chez moi????
Pitivi va bientot avoir des effets: http://thiblahute.blogspot.com/
Hors ligne
#17 Le 06/11/2005, à 23:18
- Fabounet
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
ca marche plutôt pas mal mais j'ai du mettre "daemon" à la place de "service" sur la 1ère ligne du fichier dbus.i sinon ca ne démarrait pas.
J'ai gagné une bonne dizaine de secondes mais en retour j'ai aussi gagné un "Failed to initialize HAL" juste après entrer dans gnome qui ne fait vraiment pas classe.
"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<
Hors ligne
#18 Le 08/11/2005, à 01:51
- wam
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
+1 avec la dernieère version
J'ai gagné 30 secondes mais j'ai un sale "Failed to initialize HAL" et quand j'éteins, ça plante après avoir coupé Alsa. Obligé de débrancher.
L' ancienne version fonctionne peut etre mieux
rem.: je n'ai pas corrigé les bugs listés dans le how to, je me suis dis qu'ils avaient dû être corrigé sur la 3.5
Hors ligne
#19 Le 10/11/2005, à 19:00
- LacTeuS
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Ouaip, j'ai aussi un Failed to initialize HAL au démarrage de gnome.
Impossible de faire fonctionner le wifi et d'effectuer certaines tâches, genre lancer un terminal avec un shell différent de celui de base (il me dit que l'action est impossible).
A voir...
Hors ligne
#20 Le 12/11/2005, à 13:45
- benjou
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
hello
tout marche nickel mais cups ne se lance apparemment pas
un
sudo /etc/init.d/cupsys restart
résoud le problème mais c'est énervant...
écrasons l'infâme
Hors ligne
#21 Le 12/11/2005, à 15:18
- Ratur
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Tuto appliqué avec succes
dommage qu'on perde le bootsplash
Hors ligne
#22 Le 12/11/2005, à 17:46
- mr_pouit
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
J'ai installé la version 4 (http://alioth.debian.org/download.php/1251/initng_0.4.0-1_i386.deb) :
- pas de problème avec hal (pas besoin de modifier hald.i) : mais il faut penser à faire # sudo ng-update add daemon/hald default
- le fichier dbus.i ne fonctionne pas (il appelle dbus-1 au lieu de dbus)
- cupsd ne se lance pas car il dépend de hpiod et hpssd, et il faut modifier hpiod.i et hpssd.i et lancer # sudo ng-update add daemon/hpiod daemon/hpssd daemon/cupsd default
- problème d'encodage dans la console : les é deviennent de signes bizarres
- chez moi ntpdate et rsyncd plantent tout le démarrage
à part ces petits problèmes, ça marche très bien
Dernière modification par mr_pouit (Le 12/11/2005, à 18:15)
Hors ligne
#23 Le 13/11/2005, à 15:05
- benjou
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
toujours problèeme avec cups
le daemon printconf invoke
/usr/sbin/printconf-backend
Or ce programme n'existe pas
Faudrait le retrouver...
écrasons l'infâme
Hors ligne
#24 Le 13/11/2005, à 15:18
- benjou
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Ok compris
En fait printconf doit etre un truc qui n'existe pas sous gnome ou xfce
Cups marche si on lui demande pas d'utiliser printconf il faut donc éditer
le cupsd.i:
:~$ sudo mousepad /etc/initng/daemon/cupsd.i
et retirer la reference a printconf: la ligne
use = daemon/printconf daemon/hpiod daemon/hpssd
devient
use = daemon/hpiod daemon/hpssd
et cups se lance au démarrage
écrasons l'infâme
Hors ligne
#25 Le 13/11/2005, à 17:28
- Soipacon
Re : HOW TO : Réduire le temps de démarrage de Breezy en utilisant initNG
Merci benjou pour l'astuce, j'avais le meme probleme, à noter qu'il faut egalement modifier hpiod.i et hpssd.i comme le dit mr_pouit et les ajouter au runlevel par defaut. (en tous cas chez moi avec la version 3.3 il faut le faire).
- cupsd ne se lance pas car il dépend de hpiod et hpssd, et il faut modifier hpiod.i et hpssd.i et lancer # sudo ng-update add daemon/hpiod daemon/hpssd daemon/cupsd default
Par contre une question vraiment trés bête, pendant le démarrage, comment peut on faire pour que le défilement s'arrete un instant (pause), histoire d'avoir le temps de lire les commentaires affichés?
Hors ligne