Recompilation du noyau Linux

Recompilation du noyau Linux - Installation - Linux et OS Alternatifs

Marsh Posté le 03-06-2008 à 11:20:27    

Bonjour,
 
Je dois recompiler mon noyau linux mais j'ai un problème d'espace disque. J'utilise un noyau src.rpm.  
Voici les étapes utilisées pour la compilation du noyau :  
 

Code :
  1. $rpm –ivh kernel-2.6.18-53.1.14.el5.src.rpm


Cette commande installe les sources dans « /usr/src/redhat/ ».
 

Code :
  1. $rpmbuild --bp --target=x86_64 /usr/src/redhat/SPECS/kernel-2.6.spec


Pour construire l’arborescence dans « /usr/src/redhat/BUILD/kernel-2.6.18/ » en fonction de l’architecture  
 
Je créé un lien symbolique :  

Code :
  1. $ln –s /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.x86_64/ /usr/src/linux


 
Je modifie le noyau et je compile :  

Code :
  1. $make
  2. $make  modules_install
  3. $make  install


 
Mon make plante parce que je n'ai pas assez d'espace disque. Je voudrais donc savoir comment changer de répertoire de compilation.
 
Merci
 
Kab


Message édité par kabouns le 03-06-2008 à 11:46:03
Reply

Marsh Posté le 03-06-2008 à 11:20:27   

Reply

Marsh Posté le 03-06-2008 à 11:42:41    

si tu as un problème de place, rien ne t'empèche de compiler ton kernel dans une autre partition où il y a aura davantage de place.
Il n'y a aucun rapport avec l'utilisation de make ou pas ,(qui va évidemment créer des fichiers supplémentaires... ) si il n'y a pas de place, il n'y a pas de place.
 
Question subsiduaire:
Etant donné le niveau de ta question initiale, est il raisonnable de ta part de te lancer dans une compilation?


---------------
Intermittent du GNU
Reply

Marsh Posté le 03-06-2008 à 11:45:37    

Merci de remettre en question mon niveau, dans les SSIIs on ne fait pas toujours ce qu'on sait faire le mieux.........:)
 
Justement je ne sais pas comment faire pour compiler dans une autre partition.  
 
Help me !!!!
 
kab

Message cité 1 fois
Message édité par kabouns le 03-06-2008 à 12:00:28
Reply

Marsh Posté le 03-06-2008 à 12:01:18    

kabouns a écrit :

Justement je ne sais pas comment faire pour compiler dans une autre partition.  
Merci de remettre en question mon niveau, dans les SSIIs on ne fait pas toujours ce qu'on sait faire le mieux.........:)


Y a plein de méthodes :spamafote: (ou alors il y a une subtilité que je ne vois pas)
 
Tu peux créer un répertoire quelque part sur une autre partition, y déplacer le contenu de /usr/src/redhat et faire ton make là bas. Si tu veux rien casser, tu fais un lien symbolique entre /usr/src/redhat et ton nouveau répertoire.


---------------
TriScale innov
Reply

Marsh Posté le 03-06-2008 à 12:02:33    

En déplaçant les sources sur une autre partition par exemple.
Et dans /usr/src tu fais un lien vers le dossier dans la partition ou il y a de la place.


---------------

Reply

Marsh Posté le 03-06-2008 à 12:05:16    

En fait j'avais déjà fais comme ca mais j'espèrais qu'il y avait une autre méthode plus "propre", par exemple préciser des options (que je ne trouve pas) aux commandes "rpm -ivh" ou "rpmbuild" pour extraire les sources directements dans un autre répertoire.
 
Merci
 
Kab

Reply

Marsh Posté le 03-06-2008 à 12:11:54    

Si tu veux les sources, tu vas sur kernel.org  [:airforceone]


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 03-06-2008 à 12:17:15    

oui ou alors peut être qu'en déplaçant le dossier des sources créé par le rpm dans une autre partition ça suffit et puis de créer un lien qui va bien dans /usr/src


---------------

Reply

Marsh Posté le 03-06-2008 à 12:23:47    

oui cette solution fonctionne lebibi. Je crois que je vais faire comme ça.  
 
Homer_Simpson je suis sous redhat 5 enterprise donc je passe obligatoirement par les packages redhat.
 
Merci
 
Kab

Reply

Marsh Posté le 03-06-2008 à 12:44:43    

ralalala...
 
 renseigne ton .rpmmacros of course !

Message cité 1 fois
Message édité par zecrazytux le 03-06-2008 à 12:44:57

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 03-06-2008 à 12:44:43   

Reply

Marsh Posté le 03-06-2008 à 15:06:09    

zecrazytux a écrit :

ralalala...
 
 renseigne ton .rpmmacros of course !


 
Evident effectivement  :p  
 
PS : En fait je tag pour le retrouver :D


---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed