Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2007, 16h19   #1
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 413
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 413
Points : 31
Points : 31
Par défaut Dans quel cas doit on compiler le noyau d'une distribution Linux ? et Comment?

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
jlassiramzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 16h28   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
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.
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 17h34   #3
Membre chevronné
 
Avatar de reggae
 
Inscription : août 2005
Messages : 774
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 774
Points : 688
Points : 688
Citation:
fedora entreprise 4.0
Ca serait pas plutôt une Red Hat Entreprise?

http://www.linux-france.org/article/...t/noyau-compi/
Cet article date un peu, mais reste néanmoins intéressant.
reggae est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 20h34   #4
Membre émérite
 
Inscription : juin 2006
Messages : 1 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juin 2006
Messages : 1 117
Points : 989
Points : 989
J'aimerai moi aussi en savoir plus à propos de l'optimisation de la compilation et GCC
kromartien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 21h40   #5
Membre chevronné
 
Avatar de reggae
 
Inscription : août 2005
Messages : 774
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 774
Points : 688
Points : 688
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
reggae est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 14h05   #6
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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
Edit : Quel est l'interet d'optimiser la compilation d'un noyau si tout le système n'est pas optimisé à la compilation ? Si tu veux réellement tout avoir en optimisé, passe sous gentoo. Elle est faite pour ça (c'est pas un appel au troll)
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 16h57   #7
Rédacteur
 
Inscription : mars 2002
Messages : 557
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 557
Points : 673
Points : 673
Un tuto pour Fedora :
http://doc.fedora-fr.org/Recompilati...au_Fedora_Core
Nightfall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2007, 18h02   #8
Membre émérite
 
Inscription : juin 2006
Messages : 1 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juin 2006
Messages : 1 117
Points : 989
Points : 989
Citation:
Edit : Quel est l'interet d'optimiser la compilation d'un noyau si tout le système n'est pas optimisé à la compilation ? Si tu veux réellement tout avoir en optimisé, passe sous gentoo. Elle est faite pour ça (c'est pas un appel au troll)
Ok vu comme ça. Mais je pensais que c'était utile puisque le noyau est le coeur du système. Donner le meilleur jeu d'instruction possible au noyau n'a pas d'impact sur le système entier si c'est juste le noyau qui est recompilé ? Je pensais au contraire que c'est l'opération qui aurait le plus d'impact sur la réactivité d'une distribution à base de binaires précompilés

Bon dommage. Parce que je ne souhaite pas (plus) passer des triplets de 24 heures à compiler des applications, j'ai déjà donné.
kromartien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 16h03   #9
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 18h04   #10
Membre émérite
 
Inscription : juin 2006
Messages : 1 117
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juin 2006
Messages : 1 117
Points : 989
Points : 989
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.
kromartien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 14h02   #11
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 09h45   #12
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 413
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 413
Points : 31
Points : 31
Ok génial ..mais qu'est ce que la Gentoo ?
jlassiramzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 10h39   #13
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 12h58   #14
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
pour resumer la gentoo est une LNFS linux nearly from scratch sauf que tu parts d'un niveau plus facile....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 15h09   #15
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
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:
Envoyé par gentoo FAQ
Le « bootstrapping » est l'opération qui consiste à compiler toute la chaîne de compilation elle-même (la bibliothèque C et le compilateur) avant de procéder à l'installation de tous les paquets qui forment le cœur de votre système.
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web