[RESOLU] Compilation d'un Kernel 2.6.x sur une Debian AMD64

Compilation d'un Kernel 2.6.x sur une Debian AMD64 [RESOLU] - Linux et OS Alternatifs

Marsh Posté le 20-09-2005 à 11:47:32    

Hello,
 
j'essaye en vain de compiler un kernel 2.6 sur une machine Debian AMD64 (serveur dédié SIVIT).
D'après le support, à chaque fois je me retrouve avec le même problème : impossible de monter "/"...
(donc pas de logs, et pas de kernel panic, ce qui ne me simplifie pas la tache...).
 
Je fais mes tests avec des kernels pris sur Kernel.org, parfois patchés (patchs mm).
J'ai essayé en passant ou non l'option "--initrd" à make-kpkg... j'ai également installé "gcc-3.4" comme conseillé.
Pour le fichier de config, j'ai repris celui du kernel 2.6.8 fourni par Debian.
 
Bref rien à faire... ça ne fonctionne toujours pas. Quelqu'un aurait il une petite idée ?
 
Merci d'avance...
Bool
 
PS : je précise que ces memes kernels fonctionnent sur mon PC perso, avec une Debian i386 (et un P4)


Message édité par Bool le 20-09-2005 à 15:27:16
Reply

Marsh Posté le 20-09-2005 à 11:47:32   

Reply

Marsh Posté le 20-09-2005 à 11:51:39    

Pourquoi tu compiles tes noyaux, apt-get install kernel-image-2.6.... et voila.


---------------
BiBi Max
Reply

Marsh Posté le 20-09-2005 à 11:55:16    

Parce que la prochaine étape est le patch GFS2 ou OCFS2 (lui il est dispo en MM), et que ce n'est pas encore dispo en patch Debian.
 
Et j'ai également besoin du patch "hidden" pour les nodes du cluster, LVS étant configuré pour utiliser l'IP-Tunneling.


Message édité par Bool le 20-09-2005 à 11:56:43
Reply

Marsh Posté le 20-09-2005 à 12:14:08    

Le systeme de fichiers de ton / est compile en dur ou en noyau ?


---------------
BiBi Max
Reply

Marsh Posté le 20-09-2005 à 12:38:46    

Il (ext3) est en "dur", pas en module.

Reply

Marsh Posté le 20-09-2005 à 13:33:42    

Au passage, c'est surement lié, mais avec l'option --initrd j'obtiens ce message d'avertissement :

Citation :

Warning: You are using the initrd option, that may not
work, depending on your kernel version and architecture,
unless you have applied the initrd cramfs patch to
the kernel, or modified mkinitrd not to use cramfs by
default. The  cramfs initrd patch, is included in the
Debian supplied kernel sources. New kernels on most
architectures do work fine.
By default, I assume you know what you are doing, and I
apologize for being so annoying. Should I abort[Ny]?


 
Je ne sais pas de quel patch il s'agit, ni où se le procurer (je n'ai rien trouvé de concluant via Google). En tous cas, cramfs est compilé avec le kernel.

Reply

Marsh Posté le 20-09-2005 à 15:01:07    

J'ai tout repris à 0, et j'ai enfin un kernel 2.6.13 qui fonctionne !
 
Entre temps, j'ai viré GCC-3.3 pour être sûr que ce soit bien GCC-3.4 qui soit utilisé... cela vient peut être de ça... aucune idée.
 
J'ai également utilisé le ".config" du kernel "2.6.8-11-amd64-k8" fourni par Debian, sans la moindre modification (j'ai fait un "make oldconfig", et appuyé sur [Entrée] pour chaque question posée).
 
Compilation via un simple : "make-kpkg --initrd --append-to-version=XXX kernel_image".
 
Et voilà.... rien de sorcier à priori.... si ce n'est qu'avant cela ne fonctionnait pas...  
 
 
PS : mmm je viens de voir dans kern.log qu'il a fallut 20 minutes à la machine pour le dernier reboot... peut-être n'attendais-je pas assez ?

Reply

Marsh Posté le 20-09-2005 à 15:26:48    

Bon, bah je viens de retenter, et cette fois, moins d'une minute pour rebooter :

Citation :

Sep 20 15:19:57 houyo kernel: Kernel log daemon terminating.
Sep 20 15:20:46 houyo kernel: Inspecting /boot/System.map-2.6.13-amd64-k8


 
Donc bah.... [RESOLU] :D

Reply

Sujets relatifs:

Leave a Replay

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