|
Tout d'abord installez les sources de votre noyau (via mandrake passez par le mandrake control center, et pour SuSE utilisez yast) Ou alors allez sur http://rpm.pbone.net et faites une recherche en fonction de votre disribution.
Bon, maintenant que vos sources sont installées, on va nettoyer l'arborescence
cd /usr/src/linux
make mrproper
Bon c'est fait ? ok.
Maintenant on va lancer la configuration de votre noyau.
Tapez une des trois commandes qui suivent.
make menuconfig (pour une configuration en mode graphique)
ou
make xconfig (pour une configuration en mode texte avec menu)
ou
make config (si vous êtes un fou de la console et des longues listes de questions)
Maintenant on va lancer les commandes pour la compilation du noyau.
Tapez la commande suivante pour tout exécuter en une traite
make dep clean bzImage modules modules_install install
Ou alors vous pouvez procéder étape par étape et donc taper les commandes suivantes les unes à la suite des autres.
make dep (cette n'est plus nécessaire dans les derniers noyaux)
make clean (cette commande va retirer les anciens fichiers des précédentes compilations)
make bzImage (cette commande va compiler votre noyaux, heum, aller vous choisir un film à regarder car à partir de cette étape-ci
vous allez devoir attendre longtemps)
make modules (cette commande va compiler tous les modules nécessaires au noyaux)
make modules_install (cette commande va déplacer les différents modules dans les dossiers appropriés)
make install (cette dernière commande va déplacer votre nouveau noyaux dans les bon répertoires de votre système)
Cette dernière commande est supposée modifier votre fichier lilo.conf pour vous permettre de démarrer sur votre nouveau noyau, mais il se peut que l'écriture échoue et donc il vous faudra le modifier vous-même.
Bon, maintenant on va modifier votre boot loader pour démarrer sur votre nouveau noyau et proposer l'ancien ainsi, s'il devait y avoir un soucis vous ne seriez pas bloqué.
Tout d'abord on va lister les images disponibles
tapez la commande suivantes
ls -l /boot/*
vous devriez voir la liste des fichiers contenus dans le dossier /boot
notez les fichiers débutant avec vmlinuz
vmlinuz-2.6.7
vmlinuz-2.6.16
(Il se peut que les noms soient différents sur votre distribution)
Si vous utilisez lilo voici comment il faut procéder:
Toujours en mode console et en tant qu'utilisateur, on va éditer le fichier /etc/lilo.conf.
Donc tapez la commande
vi /etc/lilo.conf
ensuite enfoncer la touche "i".
Voici comment votre fichier lilo.conf devrait se présenter
boot=/dev/hdaboot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux
image=/boot/vmlinuz-2.6.7
label=linux
read-only
root=/dev/hda5
other=/dev/hda1
label=windows
Maintenant on va juste rajouter un choix dans la liste
boot=/dev/hdaboot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux
image=/boot/vmlinuz-2.6.16
label=linux
read-only
root=/dev/hda5
image=/boot/vmlinuz-2.6.7
label=linux-old
read-only
root=/dev/hda5
other=/dev/hda1
label=windows
Maintenant enfoncez la touche "esc" suivie de ":", "w", "q" et de "!"
Ensuite tapez la commande suivante pour mettre à jour votre lilo
/sbin/lilo
c'est bon, vous pouvez redémarrer votre pc.
Pour grub c'est un peu plus simple, il vous suffit d'éditer le fichier /boot/grub/grub.conf ou /boot/grub/menu.lst, bref regardez comment l'ancien noyaux est appellé et modifier votre fichier pour qu'il prenne vtre nouveau noyaux.
pour éditer tapez la commande
vi /boot/grub/menu.lst
puis enfoncez la touche "i", et dés que vous avez fini d'éditer enfoncer la touche "esc" suivie de ":", suivie de "w" suivie de "q"
|