Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

wink 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.

FasterGnomeStartup

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 ! big_smile


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 sad

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... roll
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. tongue


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

marathonien errant a écrit :

J'ai juste un problème à l'arrêt de l'ordi: il plante juste après avoir fermé Alsa... roll
Si quelqu'un a une piste?

Bizarre car dans le Changelog, il y a ça :

* Alsa should now be stopped properly

hmm

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. hmm


"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 hmm

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 smile

- 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 sad

à part ces petits problèmes, ça marche très bien big_smile

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