Cette partie de la compilation est la plus longue et surtout là que les erreurs peuvent être nombreuses. Les erreurs de compilation sont tout autant différentes que les machines elles-même. Vous devez donc être patient et surtout, si vous rencontrez un problème qui n'est pas cité ici, naviguer sur les forums qui sont parfaitement prévus à cet effet.
(Je sens le petit "ohhh mais dans quoi il m'embarque il va péter ma machine !"

. Ne vous inquietez pas, afin de ne pas saccager votre serveur, on va bien séparer les deux noyaux.
Si vous possédez donc déjà un noyau 2.6, vous pouvez copier sa configuration dans le nouveau noyau, en faisant ceci :
# cp /boot/config-2.6.X /usr/src/linux-2.6.12.4/.config où X est votre noyau
Si vous possédez un noyau 2.4 ... laissez tomber

Placez-vous donc dans le répertoire /usr/src/linux-2.6.12.4 et faites :
# make menuconfig
Cette commande va ouvrir une fenêtre de configuration de compilation (semblable à celle ci-dessous) :
Une ligne est apparue et concerne les Vservers, la ligne "Linux Vservers -->"
Vous allez donc rentrer dans cette option et allez cocher les options suivantes (comme mises sur l'image ci-dessous) :
* Enable Legacy kernel API
* Enable Proc Security
* Enable Hard CPU Limits
Ceci fait, il ne reste plus qu'à revenir au sommaire du menu et à sauvegarder la configuration en cours.
La dernière commande avant que la compilation ne commence (le moment fatidique !!) :
# make
Et voilà c'est parti pour de nombreuses minutes (en espérant que tout se passe bien lors de votre compilation).
Personnellement, je n'ai eu qu'une toute petite erreur, j'espère qu'il vous fera la même, cette erreur concerne les DRM. Si cela vous arrive, vous devez décocher l'option de DRM Disponible dans (de mémoire ...) :
Device Drivers -->
--> Characters drivers -->
--> Digital Rights Management Technology
De base, l'option est cochée en [M], vous devez la décocher. Ne me demandez pas pourquoi, sur tous les forums je n'ai toujours pas trouvé l'erreur et cette erreur se répète pour toutes les personnes que je connais. Si quelqu'un a la réponse qu'il me la donne

.
Espérons maintenant que votre compilation s'est parfaitement achevée .... AHHHH réjouissances !!! Vous avez bien droit à une bonne bierre euhhh je veux dire à un bon panaché !! Mais la compilation n'est pas finie !!!
# make modules_install
Cette option permet d'installer les modules.
Ces options permettent de copier la configuration créée dans un nouveau fichier de configuration.
# cp .config /boot/config-2.6.12.4-vs2.0
# cp System.map /boot/System.map-2.6.12.4-vs2.0
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.12.4-vs2.0
# mkinitrd -o /boot/initrd.img-2.6.12.4-vs2.0 2.6.12.4-vs2.0
Voilà, vous avez maintenant un kernel tout neuf

. Il nous vous reste plus qu'à modifier grub (ou lilo mais beurkkkk) afin d'intégrer le nouveau noyau. Pour cela, utilisez un utilitaire texte (vi ou vim) :
Editez donc /boot/grub/menu.lst et ajoutez ces lignes en dernier :
title Vserver Test par Wka 2.6.12.4-vs2.0
root (hd0,0)
kernel /boot/vmlinuz-2.6.12.4-vs2.0 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.12.4-vs2.0
savedefault
boot
Il ne vous reste plus qu'à rebooter la machine :
# reboot
Après avoir rebooter, vérifiez bien que vous vous trouvez équipé du noyau 2.6.12.4-vs2.0 :
# uname -r
Si 2.6.12.4-vs2.0 apparait, c'est gagné !! A nous l'installation des vservers maintenant !!
J'ai testé l'installation du Vserver mais ca a échoué à cause du DRM.
J'ai cherché en désactivant ce que t'apelle le DRM mais je trouve aucun menu le concernant.
Sinon bon dossier
Je peux pas encore le noter parce que c'est pas fonctionnel. Malgré ce petit défaut quand ca fonctionnera, je te mettra un 5/5.
@+tard mec