uZine 3

Accueil > ... > Forum 4020

La compilation du noyau pour les nuls (tm) (c) (r) 2001

18 mai 2001, 12:36, par Yhargla

Salut !
La compilation du noyau est expliquée dans le kernel-howto, chapitre 4 (’compiling the kernel’).

Pour résumer :
- télécharger les sources (ftp anonyme sur kernel.org, aller dans /pub/linux/kernel...)
- le copier et le decompresser dans /usr/src
(tar zxvf linux-2.4.4.tgz)
- faire un lien symbolique vers le nouveau repertoire
(ln -s linux-2.4.4 linux)
- cd linux
- make xconfig (sous X, menuconfig sinon)
- choisir les options necessaires (selon son matériel)
- sauver et quitter
- make dep (dependances)
- make clean (nettoyage)
- inserer une disquette vierge dans le lecteur
- make bzdisk (ceci va compiler et creer l’image du noyau, et l’installer sur la disquette)
- make modules (les modules, c’est a dire du code chargeable dynamiquement)
- make modules_install
et la si tout se passe bien, c’est fini !

On reboot
- /sbin/shutdown -r now
et on boot sur la disquette
(a priori ca se fait tout seul, sinon il faut regler ca dans le BIOS)

Si ca se passe mal, on enleve la disquette du lecteur et on reboote, pour revenir au noyau precedent.
Si ca se passe bien, on peut alors installer le nouveau noyau dur le disque dur (ou rester en mode disquette si on en a marre :)
- cp /usr/src/linux/arch/i386/kernel/bzImage /boot/vmlinuz-2.4.4
editer /etc/lilo.conf, copier/coller la config du noyau precedent en changeant bien sur le nom de l’image (/boot/vmlinuz-2.4.4) et le label
- executer "/sbin/lilo" pour mettre a jour lilo
- au prochain reboot, en tapant la touche tabulation, vous aurez la liste des noyaux disponibles, et vous pourez choisir le nouveau

Voila
Ca a l’air compliqué mais bon...

Voir en ligne : kernel-howto