|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 413 ![]() |
Salut,
Pourqioi doit on dans certains cas compiler le noyau d'une distribution linux et comment le faire proprement en details? je dispose d'une distribution fedora entreprise 4.0 merci |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Les raisons peuvent être variées. Je dirais que le plus souvent c'est pour ajouter des fonctionnalités ou des drivers qui ne sont pas présents par défaut. On peut également le recompiler pour retirer des modules inutiles, par exemple pour en réduire la taille (j'ai dû recompiler un noyau un jour pour qu'il fasse moins de 1M et être utilisé ainsi dans un système de boot à distance) ou retirer des modules qu'on peut juger dangereux (dans ce cas, on arrive vite à construire un noyau monolithique statique qui ne sait pas charger de module dynamiquement et éviter ainsi des attaques par module malicieux).
Pour recompiler un noyau, faut récupérer le source du noyau et souvent dedans y a un fichier README ou INSTALL qui explique comment on fait. Globalement, ça peut se résumer à 3 commandes simples ; le plus dur c'est de configurer le noyau i.e. dire ce qu'on veut mettre dedans. |
|
|
00
|
|
|
#3 | |
|
Membre chevronné
![]() Inscription : août 2005 Messages : 774 ![]() |
Citation:
http://www.linux-france.org/article/...t/noyau-compi/ Cet article date un peu, mais reste néanmoins intéressant. |
|
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
J'aimerai moi aussi en savoir plus à propos de l'optimisation de la compilation et GCC
|
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Inscription : août 2005 Messages : 774 ![]() |
Pour la compilation kernel que je n'ai malheureusement toujours pas testée, je ne peux que conseiller Debian, suite aux recherches menées depuis quelques semaines.
La configuration du matériel pourra se faire aussi bien graphiquement ou en mode texte. Un petit lien: http://www.debian.org/doc/FAQ/ch-kernel.en.html |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
La configuration se fait via un
Ne pas hésiter à consulter l'aide incluse avec le noyau. Pour les optimisations de compilation tu peux aller voir le wiki gentoo. Car sous gentoo on compile obligatoirement son noyau ! C'est pas compliqué, faut juste etre prudent. Par contre un conseil, copie ton noyau en vmlinuz-old et crée dans ton boot loader (greb oiu lilo) une entrée qui pointe sur ce noyau. C'est tres important. Ce détail peut sauver (ou presque) ton linux. Et enfin sache que debian ou autre, la compilation d'un noyau est strictement identique d'une distribution à l'autre. Sauf bien sur si tu veux utiliser les outils spécifiques à la distrib. Ce que je te conseille pas si c'est pour apprendre. Donc vive : Code :
make ; make modules-install; make install
__________________
www.kywyxy.net |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : mars 2002 Messages : 557 ![]() |
Un tuto pour Fedora :
http://doc.fedora-fr.org/Recompilati...au_Fedora_Core |
|
|
00
|
|
|
#8 | |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
Citation:
Bon dommage. Parce que je ne souhaite pas (plus) passer des triplets de 24 heures à compiler des applications, j'ai déjà donné. |
|
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
Ce qui peut-etre interressant c''est recompiler son noyau en supprimant des éléments du noyau. Mais les perfs n'exploserons pas pour autant.
Mais tu saits, compiler ne bloque pas forcément la machine. On peut compiler et faire pleins de trucs pendant ce temps Amuse toi bien.
__________________
www.kywyxy.net |
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Inscription : juin 2006 Messages : 1 117 ![]() |
ca y est je suis devenu gentooiste ! Genial. La config est moins evidente, mais il y a plein de doc. En fait j'avais deja essaye mais je m'obstinais a compiler les gentoo-sources en configurant a la main du coup je ne comptais plus les kernel panic. Un petit genkernel avec support initrd et le noyau est tout bon du premier coup.
|
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
Alors bienvenue dans le monde merveilleux de la Gentoo. C'est dure, c'est long (non non je parle pas de sex) mais c'est super bon. La communauté est tip top, et la doc de qualitée.
Bref pour moi c'est que du bonheur.
__________________
www.kywyxy.net |
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 413 ![]() |
Ok génial
|
|
|
00
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
Gentoo est une distribution un peu particulière. Tu es pas pris par la main via une install graphique. En gros tu faits presque tout, à la main avec les outils standard linux. Donc pour te décrire l'installation (en rapide et en gros) :
1 - tu boot sur un live-cd 2 - Tu partitionnes tes disques 3 - Tu télécharge et décompresse sur tes disques nouvellement partitionnés un stage 3. Il s'agit en faite d'une archive contenant les binaires justes nécessaire au système (170 Mo décompressé). 4 - Tu télécharge et install portage (en gros c'est l'équivalent de la base de données d'urpmi ou d'apt-get, contenant l'ensemble des applis dispo) 5 - Tu faits un chroot sur cet ensemble créé 6 - Tu compile ton noyau et tu finis de configurer ton système de base 7 - Tu reboot et tu est heureux. Tout ceci en compilant absolument toute les applis. Voila en gros ce qu'est la gentoo. Mais c'est aussi et surtout une super communauté. Pas élitiste, ouverte et prete à aider (merci à eux pour les nombreux coups de mains).
__________________
www.kywyxy.net |
|
|
00
|
|
|
#14 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
pour resumer la gentoo est une LNFS linux nearly from scratch sauf que tu parts d'un niveau plus facile....
|
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() Consultant informatique Inscription : janvier 2006 Messages : 910 ![]() |
pour resumer la gentoo est une LFS linux from scratch sauf que tu parts d'un niveau plus facile.... (stage 3)
Si vous avez vraiment envie vous pouvez toujours faire le stage 1 http://www.gentoo.org/doc/fr/faq.xml#stage12 Citation:
__________________
Gentoo/FreeBSD l'amitié Linuxo-Unix |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com