[RESOLU] [Unattended] Recompilation du noyau linux

Recompilation du noyau linux [RESOLU] [Unattended] - Divers - Linux et OS Alternatifs

Marsh Posté le 09-02-2007 à 09:35:36    

Bonjour à tous,
 
J'utilise la suite de script unattended afin d'installer de manière automatique mes postes sous windows
 
Ces derniers postes boot par l'intermédiaire du réseau (pxelinux), sur un noyau linux (2.6.3).
 
Après plusieurs recherches, non fructueuses, je m'adresse à vous, pour savoir comment faire pour recompiler ce noyau avec une version plus récente (2.6.20)
 
Merci d'avance.
 
Voici mon fichier default de mon répertoire pxelinux.conf

Code :
  1. label unattended
  2.   kernel pxelinux.cfg/unattended/bzImage
  3.   append initrd=pxelinux.cfg/unattended/initrd kbd=fr-latin1 z_path=//domaine/installation z_user=toto


Message édité par kartnico le 23-09-2007 à 01:44:03
Reply

Marsh Posté le 09-02-2007 à 09:35:36   

Reply

Marsh Posté le 09-02-2007 à 09:37:29    

c'est quoi ton problème ?

Reply

Marsh Posté le 09-02-2007 à 10:07:53    

Simplement que le noyau ne reconnait pas tous les périphériques de ma nouvelle machine. :s
 
Le chargement du noyau se bloque ici :

Code :
  1. ACPI: Assume root bridge [\_SB_.C03C] bus is 0


 
Je ne sais pas si le fait de recompiler le noyau résoudra mon problème, mais ce topic pourrait être réservé à la recompilation de ce noyau.
 
A noter que je suis tombé la dessus, mais c'est loin de ce que je recherche : http://ubertechnique.com/unattende [...] _boot_disk


Message édité par kartnico le 09-02-2007 à 10:37:44
Reply

Marsh Posté le 09-02-2007 à 10:57:47    

prend la dernière version du noyau de ta distrib

Reply

Marsh Posté le 09-02-2007 à 11:02:15    

Mais le soucis ce n'est forcément cela. C'est comment faire pour le recompiler ? Je n'ai que les fichiers : bzimage,initrd et master (script unattended)
 
 

Reply

Marsh Posté le 09-02-2007 à 15:45:21    

:bounce:

Reply

Marsh Posté le 09-02-2007 à 15:46:26    

alors tu ne peux pas :spamafote: il te faut les sources pour recompiler le noyau


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 09-02-2007 à 16:54:54    

C'est la réponse que j'avais peur d'entendre.
 
Mais n'est il pas vraiment pas possible de le recompiler ? Lorsque que je boot sur le noyau, j'ai accès à un linux très complet. A partir de là, n'est il pas possible de ressortir une nouvelle bzimage et un initrd  ?

Reply

Marsh Posté le 11-02-2007 à 21:09:30    

:bounce:

Reply

Marsh Posté le 11-02-2007 à 21:19:56    

je ne comprend pas ton problème en fait. Si tu as la main sur ton serveur PXE, rien ne t'empêche de faire ton noyau perso sur le serveur et de l'envoyer sur les machines par le boot pxe.


Message édité par Mjules le 11-02-2007 à 21:20:11

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-02-2007 à 21:19:56   

Reply

Marsh Posté le 11-02-2007 à 22:51:08    

oui mais si je change de noyau, il faut que je change le initrd ! comment faire ?

Reply

Marsh Posté le 12-02-2007 à 19:38:15    

ben ou tu compiles ce qu'il faut en dur ou tu régénères ton initrd (mkinitrd est là pour ça)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 23-09-2007 à 01:43:17    

Pour cloturer le forum, la solution à ma question est bien ce lien :
http://ubertechnique.com/unattende [...] _boot_disk
 
Vous recompilez votre noyau perso en faisant un "make bzImage" puis un "make modules" puis un "make modules_install".
Ensuite vous replacez les modules dans le initrd.
 
Merci à tous et à bientôt.


Message édité par kartnico le 11-10-2007 à 11:08:06
Reply

Sujets relatifs:

Leave a Replay

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