Y viva la compilation del noyau !

Et voilà, c'est parti pour une semaine de cours Linux LPI201 !
On commence avec une install d'une debian.
Intéressant, je n'avais jamais trop pratiqué cette distribution.
Il n'y a rien de bien spécial à dire sur l'installation, si ce n'est que le minimal est vraiment minimal...
Pour les paquetages debian on utilise essentiellement :
apt-cache search nomdepaquetage pour avoir une liste des paquetages dispo
apt-get install nomdepaquetage pour installer le paquetage de vos rêves !
Notez que pour éxecuter "apt-get" il faut être root (un chtit su)
On s'attaque à une compilation de noyau, on récupère le source d'une 2.4.25
on copie le tout dans /usr/src
on installe 2-3 trucs manquants tel que les librairies ncurses et bzip2:
apt-get install libncurses5-dev
apt-get install bzip2
et c'est parti pour un tar jxvf linux-2.4.25.tar.bz2
Ceci va désarchiver les sources de votre noyau dans le répertoire /usr/src/linux-2.4.25
Okay et maintenant on rentre dans la cour des grands...
On va attaquer la configuration du noyau après un "cd linux-2.4.25"
on peut utiliser plusieurs variantes :
make menuconfig menu de config en mode texte (avec librairie ncurses)
make xconfig menu de config graphique sous X
Okay le plus dur c'est de choisir les bonnes options, c'est même tout un art, mais bon Rome ne c'est pas faite en 1 jour, et puis le but d'un cours c'est d'essayer...
Personnellement j'utilisais beaucoup menuconfig, mais il semble qu'effectivement il y a plus d'analyses des dépendances en utilisant make config. J'essayerais de faire une liste à l'occasion de ce qu'il ne faut pas oublier.
make dep
make bzImage
make modules
suil faut être root pour installer !
make install
make modules_install
Ensuite il ne faut pas oublier d'éditer /boot/grup/menu.lst pour y ajouter notre nouveau kernel fraichement compilé, on peut copier une entrée existante pour créer un troisième menu (en dessous du recovery)


title CGIl GNU/Linux, kernel 2.4.25-1-386
root (hd0,1)
kernel /boot/vmlinuz-2.4.25 root=/dev/hda2 ro
savedefault
boot






Commentaires