Your SlideShare is downloading. ×
0
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
01 06 gestion et interrogation du noyau et des modules noyau en exécution
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

01 06 gestion et interrogation du noyau et des modules noyau en exécution

99

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
99
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Linux LPIC2 noelmace.comNoël MacéFormateur et Consultant indépendant expert Unix et FOSShttp://www.noelmace.comGestion et interrogation du noyau etdes modules en exécutionNoyau LinuxLicence Creative CommonsCe(tte) œuvre est mise à disposition selon les termes de laLicence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
  • 2. Linux LPIC2 noelmace.comPlan• Introduction• Afficher les modules actuellement chargés• Charger un module• Décharger un module• Informations• Configuration• Dépendances
  • 3. Linux LPIC2 noelmace.comIntroduction• Rappels : cf LPIC1 – Chapitre 5.8 (matériel) gestion dynamique des modules afficher, charger et décharger• Pour aller plus loin : informations configuration dépendances
  • 4. Linux LPIC2 noelmace.comAfficher les modules actuellement chargés$ lsmod$ lsmodModule Size Used byisofs 35820 0zlib_inflate 21888 1 isofsfloppy 65200 0nls_iso8859_1 5568 1nls_cp437 7296 1vfat 15680 1fat 49536 1 vfatsr_mod 19236 0ide_cd 42848 0cdrom 39080 2 sr_mod,ide_cdModule Size Used byisofs 35820 0zlib_inflate 21888 1 isofsfloppy 65200 0nls_iso8859_1 5568 1nls_cp437 7296 1vfat 15680 1fat 49536 1 vfatsr_mod 19236 0ide_cd 42848 0cdrom 39080 2 sr_mod,ide_cdnom taille nombre et noms des modules lutilisant
  • 5. Linux LPIC2 noelmace.comCharger un module• charge un seul et unique module• nécessite davoir chargé les modules dont il dépend• Exemple :# insmode chemin_vers_le_module# insmode chemin_vers_le_module# insmod /lib/modules/2.6.26/kernel/drivers/block/floppy.ko# insmod /lib/modules/2.6.26/kernel/drivers/block/floppy.ko
  • 6. Linux LPIC2 noelmace.comCharger un module (2)• Options : -v : verbose -C fichier : changer de fichier de configuration• /etc/modprobe.conf par défaut -n : test -r : décharger un module -- show-depends -l : lister les modules disponibles# modprobe nom_du_module# modprobe nom_du_module
  • 7. Linux LPIC2 noelmace.comDécharger un module• Permet de libérer de la mémoire• Options : -v : verbose -f : force -w : wait# rmmod nom_du_module# rmmod nom_du_module
  • 8. Linux LPIC2 noelmace.comInformations$ modinfo [-0] [-F field] [modulename|filename ...]$ modinfo [-0] [-F field] [modulename|filename ...]$ uname [-snrvmapio]$ uname [-snrvmapio]
  • 9. Linux LPIC2 noelmace.comConfiguration• /etc/modules.conf ou /etc/modprobe.conf ou /etc/modprobe.d/*• Directives : alias aliasname result depfile=full_path path=path keep options modulename module-specific-options• cf modprobe pre-install module command• etc ...
  • 10. Linux LPIC2 noelmace.comDépendances• /lib/modules/kernel-version/modules.dep : liste desdépendances générée par la commande depmod -a• à partir des chemins indiqués dans /etc/modules.conf utilisé par modprobe• pour déterminer lordre de (dé)chargement des modules- déchargement : de gauche à droite- chargement : de droit à gauche
  • 11. Linux LPIC2 noelmace.comCe qu’on a couvert• Gestion des modules et du kernel.Weight : 3Description : Candidates should be able to manage and/or query a 2.6.x or 3.x kernel and its loadable modules.Key Knowledge Areas: Use command-line utilities to get information about the currently running kernel and kernel modules. Manually load and unload kernel modules. Determine when modules can be unloaded. Determine what parameters a module accepts. Configure the system to load modules by names other than their file name.The following is a partial list of the used files, terms and utilities: /lib/modules/kernel-version/modules.dep module configuration files in /etc /proc/sys/kernel/ depmod insmod lsmod rmmod modinfo modprobe uname201.5 Manage/Query kernel and kernel modules at runtimeKey Knowledge Areas: Module configuration filesThe following is a partial list of the used files, terms and utilities: module tools depmod201.4 Customise, build and install a custom kernel and kernel modules (Partiellement)
  • 12. Linux LPIC2 noelmace.comLicenceCe(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de laLicence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.Vous êtes libre de : partager — reproduire, distribuer et communiquer cette œuvre remixer — adapter l’œuvreSelon les conditions suivantes : Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvreoriginale de Noël Macé (noelmace.com) (sans suggérer quil vous approuve, vous ou votre utilisation de l’œuvre, à moinsden demander expressément la permission). Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. lintentionpremière ou lobjectif dobtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, uneautorisation explicite de lauteur est requise. Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit dedistribuer votre création que sous une licence identique ou similaire à celle-ci.Pour toute demande de collaboration, dutilisation commerciale ou de publication de ce support ou dun dérivé de celui-ci sous unelicence incompatible, contacter lauteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleursvivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute améliorationde ce support.

×