Vous êtes sur la page 1sur 15

Page 1

Formation pour Prparation la Certification Linux niveau 2 (LPIC-2)


Sujet 201 : le noyau Linux Sujet 201 : le noyau Linux
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page 2
Sujet 21
Compo!ant! "u no#au Compo!ant! "u no#au
Decription:
Les candidats doivent tre en mesure d'utiliser les composants du noyau qui sont ncessaires pour
les matriels spcifiques, pilotes matriels, ressources et besoins systme. Cet objectif inclut la
mise en uvre de diffrents types d'imaes du noyau, la compr!ension des noyau" et correctifs
#patc!es$ de versions stable ou maintenus % lon terme, ainsi que l'utilisation des modules.
Do!aine "e connaiance le plu i!portant:
&ocumentation des noyau" '.(."
&ocumentation des noyau" )."
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page $
Sujet 21
Compo!ant! "u no#au Compo!ant! "u no#au
Les composants du noyau
Le noyau Linu" est responsable de la estion du matriel. La notion de pilote de prip!rique
n*e"iste pas directement en environnement Linu" puisque les lments permettant de
communiquer correctement avec un prip!rique sont compris dans le code du noyau.
Le noyau rcent compris dans une distribution Linu" permet de rer directement l*ensemble des
prip!riques d*un systme sans avoir % installer des pilotes supplmentaires.
+n contrepartie, le code du noyau pour rer l*ensemble des prip!riques e"istant a tendance %
devenir de plus en plus imposant, et son c!arement intral entra,nerait une consommation de
mmoire dmesure. -our cette raison, le no$au a une tructure !o"ulaire, et seuls les modules
ncessaires au fonctionnement du systme sont c!ars en mmoire.
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page %
Sujet 21
Compo!ant! "u no#au Compo!ant! "u no#au
Les composants du noyau

Le c%ur "e no$au


Ce que l*on peut appeler le . cur de noyau / est la partie irrductible du noyau, celle qui sera
intralement c!are en mmoire. +lle ne contient en principe que des lments dont on est s0r
qu*ils seront ncessaires % l*utilisation. Le cur de noyau est un fic!ier se trouvant dans le
rpertoire 1boot et dont la taille est de quelques 2o #en nral vmlinu3...$.

Le !o"ule
Les modules ont un r4le primordial car beaucoup de fonctions essentielles sont res sous forme
de modules.
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page &
Sujet 21
Compo!ant! "u no#au Compo!ant! "u no#au
zImage
BzImage
Le noyau !ors5modules se trouve dans le rpertoire des sources dans une arborescence
arc!1"6(1bootpour les versions )' bits ouarc!1ia(81bootpour les versions (8 bits sous lenom
b39mae.
:oninstallation dans le systme en production se fait en copiant simplement ce fic!ier dans le
rpertoire1boot. Le nom utilis par dfaut #b39mae$ est tout % fait e"ploitable, mais il est
prfrable de le renommer pour tenir compte de la version compile.
&es compilations ralises avec des versions anciennes de noyau peuvent nrer un fic!ier 39mae
et non b39mae. Le prfi"e 3 ou b3 indique le format de compression du fic!ier noyau # 3ip pour 3 et
b3ip' pour b3$.
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page '
Sujet 21
Compilation "u no#au Compilation "u no#au
Decription:
Les candidats doivent tre en mesure de confiurer un noyau en incluant ou en retirant des
fonctionnalits spcifiques en fonction du besoin. Cet objectif inclut la compilation et la
recompilation du noyau si ncessaire, les mises % jour et la rec!erc!e des c!anements dans un
nouveau noyau, la cration d'une imae initrd et l'installation de nouveau" noyau".
Do!aine "e connaiance le plu i!portant:
1usr1src1linu"1
;ic!iers 2a<efile du noyau
Cibles de ma<e pour les noyau" '.(."1)."
-ersonnalisation de la confiuration du noyau.
Construction d'un nouveau noyau et des modules correspondants.
9nstallation d'un nouveau noyau et de n'importe quel module.
=rification que le estionnaire d'amor>ae arrive % localiser le nouveau noyau et les fic!iers
associs.
;ic!iers de confiuration des modules
:ensibilisation % dracut
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page (
Sujet 21
Compilation "u no#au Compilation "u no#au

mkinitrd

mkinitramfs

make

cibles de make (all, config, xconfig, menuconfig, gconfig, oldconfig, mrproper, zImage,
bzImage, modules, modules_install, rpm-pkg, binrpm-pkg, deb-pkg)

gzip

bzip2

utils de gestion des modules

!usr!src!linux!"config

!lib!modules!kernel-#ersion!$

depmod
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page )
Sujet 21
Compilation "u no#au Compilation "u no#au
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
-rocdure de compilation et d*e"ploitation
La procdure de compilation doit toujours tre consulte dans le fic!ier?+@&2+prsent avec les
sources du noyau.
A. ?cupration des sources
Le code source du noyau est tlc!areable librement depuis le site !ttp:11BBB.<ernel.or.
'. Cnration du fic!ier de rponse
La compilation s*effectue en fonction des informations donnes dans un fic!ier.confiqui se trouve
dans la racine du rpertoire des sources. Ce fic!ier indique pour c!aque lment du noyau s*il doit
tre prsent dans le cur de noyau, prsent sous forme de module, ou absent du noyau compil.
Page *
Sujet 21
Compilation "u no#au Compilation "u no#au
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
-rocdure de compilation et d*e"ploitation
Cnration du fic!ier de rponse : commandes possibles
ma<e confi -ose la question % l*utilisateur pour c!acun des modules.
ma<e menuconfi -rsente une interface te"te amliore.
ma<e "confi -rsente une interface rap!ique.
ma<e confi -rsente une interface rap!ique.
ma<e defconfi Cnre un fic!ier de rponse en s*appuyant sur toutes les valeurs de
compilation par dfaut.
ma<e oldconfi Cnre un fic!ier de rponse en s*appuyant sur un fic!ier .confi dj%
utilis pour une version plus ancienne du noyau.
Page 1
Sujet 21
Compilation "u no#au Compilation "u no#au
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
-rocdure de compilation et d*e"ploitation
). Compilation du noyau et des modules
La compilation se ralise le plus simplement du monde en tapant lacommandema<edepuis le
rpertoire racine des sources. La dure de l*opration dpend de la puissance de la mac!ine sur
laquelle elle est ralise, mais une bonne !eure est souvent ncessaire. -our un noyau en
version'.(, la commande!a&eprovoque la compilation du noyau et des modules.
8. 9nstallation des modules
Les modules sont installs par la commande spcifique!a&e !o"ule'intall. 9ls sont copis dans
un rpertoire1lib1modules, sous un rpertoire correspondant % la version du noyau.
Page 11
Sujet 21
Compilation "u no#au Compilation "u no#au
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
-rocdure de compilation et d*e"ploitation
D. 9nstallation du nouveau noyau
En noyau nouvellement compil doit toujours tre install en plus du noyau e"istant.
FG: Fe jamais remplacer un noyau qui fonctionne par un nouveau noyau.
L*usae veut que le fic!ier de noyau ait un nom normalis qui reflte sa version.
+"emple:
rootHserveurI cp arc!1"6(1boot1b39mae 1boot1vmlinu35).A'.D
Page 12
Sujet 21
Compilation "u no#au Compilation "u no#au
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
(. Cration du ramdis<
9l faut mettre % disposition du noyau un ramdis< contenant l*ensemble des modules compils pour la
nouvelle version. Ce ramdis< ncessite un fic!ier imae, qui peut tre construit avec deu"
commandes diffrentes en fonction de la nration du systme employ:
5 la commande !istorique est!&initr".
5 elle tend % dispara,tre au profit de!&initra!f.
:ynta"e de cration d*un ramdis< avec la commande m<initramfs:
m<initramfs 5o nomJimae version
KLnomJimaereprsente le nom du fic!ier imae de ramdis< % crer, etversionle numro de
version du noyau. Ce numro correspond en fait au rpertoire des modules situ dans 1lib1modules.
+"emple: MrootHserveur:1bootNIm<initramfs 5o 1boot1initrd5).A'.D.im ).A'.D
Page 1$
Sujet 21
+e!tion "u no#au c,au" et r!olution "e pro-l.me! +e!tion "u no#au c,au" et r!olution "e pro-l.me!
Decription:
Les candidats doivent tre en mesure de rer et1ou d'effectuer des requtes sur un noyau '.(." ou
)." et ses modules. Les candidats doivent tre en mesure d'identifier et de corrier les problmes
courants de dmarrae et de fonctionnement. Les candidats doivent comprendre le
fonctionnement de la dtection des prip!riques et leur estion avec udev. Cet objectif inclut la
rsolution de problmes avec les rles udev.
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page 1%
Sujet 21
+e!tion "u no#au c,au" et r!olution "e pro-l.me! +e!tion "u no#au c,au" et r!olution "e pro-l.me!
Do!aine "e connaiance le plu i!portant:
Etilisation des utilitaires en line de commande pour rcuprer des informations % propos du
noyau en cours d'e"cution et des modules.
C!arement et dc!arement manuels des modules.
&termination des moments oL les modules peuvent tres dc!ars.
&termination des paramtres accepts par un module.
Confiuration du systme pour c!arer les modules par d'autres noms que par leur nom de
fic!ier.
:ystme de fic!iers 1proc
Contenu de 1, 1boot , et 1lib1modules
Kutils et utilitaires d'analyse d'information sur le matriel utilis
?les udev
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)
Page 1&
Sujet 21
+e!tion "u no#au c,au" et r!olution "e pro-l.me! +e!tion "u no#au c,au" et r!olution "e pro-l.me!
Liste partielle des termes:

1lib1modules1<ernel5version1modules.dep

fic!iers de confiuration des modules dans 1etc

1proc1sys1<ernel1

1sbin1depmod

1sbin1rmmod

1sbin1modinfo

1bin1dmes

1sbin1lspci

1usr1bin1lsdev

1sbin1lsmod

1sbin1modprobe

1sbin1insmod

1bin1uname

1usr1bin1lsusb

1etc1sysctl.conf, 1etc1sysctl.d1

1sbin1sysctl

udevmonitor

udevadm monitor

1etc1udev
RTN / EC2LT - Prparation la Certification Linux niveau 2 (LPIC-2)

Vous aimerez peut-être aussi