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)
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