9.6. Installer le noyau

Après avoir compilé le noyau, vous devez l'installer afin de pouvoir l'amorcer. Vous devez installer le noyau dans le répertoire /boot. Saisissez pour cela la commande suivante :

INSTALL_PATH=/boot make install

Les modules compilés doivent encore être installés. Saisissez make modules_install pour les installer dans les bons répertoires cibles dans /lib/modules/<version>. Si la version de l'ancien noyau est la même, les anciens modules sont écrasés. Mais vous pouvez réinstaller les modules et le noyau d'origine à partir des CD.

[Tip]Astuce

Veillez à ce que les modules éventuels correspondants à des fonctionnalités que vous venez de compiler directement dans le noyau aient été retirés du répertoire /lib/modules/<version>. C'est une des raisons pour lesquelles il est fortement déconseillé aux utilisateurs inexpérimentés de compiler le noyau.

Afin que GRUB puisse amorcer l'ancien noyau (désormais /boot/vmlinuz.old), ajoutez dans le fichier /boot/grub/menu.lst une nouvelle image d'amorçage intitulée Linux.old. Cette procédure est décrite en détail dans  Chapitre 8, Le gestionnaire d'amorçage. GRUB ne nécessite pas d'être réinstallé.

Le fichier /boot/System.map contient les symboles du noyau requis par les modules pour pouvoir appeler correctement les fonctions du noyau. Ce fichier dépend du noyau en cours de fonctionnement. C'est pourquoi, après avoir compilé et installé le noyau, vous devez copier le nouveau fichier /usr/src/linux/System.map dans le répertoire /boot. Ce fichier sera généré à chaque compilation du noyau. Si lors de l'amorçage, vous recevez un message d'erreur comme System.map does not match actual kernel, il est alors probable que vous ayiez oublié de copier le fichier System.map dans /boot après la compilation du noyau.


SUSE LINUX Guide de l'administrateur 9.2