Linux From Sratch: Installer un noyau
6. Installer un noyau
6.1 Remarque au sujet de ftp.kernel.org
A la section 2, j'ai indiqué que vous pouviez télécharger un noyau depuis
ftp://ftp.kernel.org/ . Toutefois ce site est souvent chargé et ses administrateurs
vous encouragent à utiliser un miroir près de chez vous. Dans ce cas, l'adresse
est du type ftp://ftp.<code pays>.kernel.org/ (par exemple ftp.fr.kernel.org).
6.2 Configurer le noyau
- Renommez le répertoire
/usr/src/linux (même s'il s'agit d'un lien symbolique)
en utilisant mv /usr/src/linux /usr/src/linux-old
- Effacez les liens
/usr/include/linux et /usr/include/asm grâce à la commande
rm -r /usr/include/linux /usr/include/asm
- Désarchivez les sources du noyau dans le répertoire
/usr/src/ (un répertoire /usr/src/linux
sera créé)
- Créez les liens symboliques
/usr/include/linux et /usr/include/asm en exécutant
:
Regardez dans le répertoire /usr/src/linux/include quels sont les sous-répertoires
asm-* présents. Choisissez celui qui correspond à votre plateforme. Par exemple
s'il s'agit d'un PC Intel, vous lancerez la commande ln -s ../src/linux/include/asm-i386
asm
- Choisissez une méthode pour configurer le noyau (consultez le fichier README
pour plus détails concernant la méthode de configuration) et assurez-vous de
ne rien configurer en module pour le moment car nous ne disposerons pas des
applications nécessaires pour charger des modules avant un bout de temps.
- Après en avoir terminé avec la configuration du noyau, lancez
make dep
- Compilez-le grâce à la commande
make bzImage
- Copiez le fichier
arch/<cpu>/boot/bzImage dans /boot (ou à l'endroit
utilisé par votre système Linux pour enregistrer les images noyau)
- Vous pouvez éventuellement renommer le fichier
/boot/bzImage en quelque
chose comme /boot/lfskernel
- Copiez l'arborescence complète des sources du noyau sur la partition LFS
grâce à la commande :
cp -av /usr/src/linux $LFS/usr/src
- Créez les liens symboliques
$LFS/usr/include/linux et $LFS/usr/include/asm
en tapant :
6.3 Mettre à jour LILO
- Editez le fichier
/etc/lilo.conf et rendez-vous à la section LFS
- Remplacez le nom de l'image du noyau par
lfskernel (ou tout autre nom que
vous lui avez donné)
- Lancez
lilo pour mettre à jour l'amorceur.
6.4 Tester le système
Redémarrez votre système sous LFS. Vérifiez que le nouveau noyau n'effectue
aucune opération anormale (comme un crash).
[22 février 2002, JDNet]
|