Kernel

De Linuxmemo.

Sommaire

Le kernel (noyau)

Les modules

  • Lister les modules disponibles
modprobe -l
  • Lister les modules chargés
lsmod
  • Information sur un modules
modinfo nom_module
  • Charger un module
modprobe -a nom_module [parm]
  • décharger un module
modprobe -r nom_module

Fichiers de configuration:

Liste des modules à charger explicitement au démarrage fichier /etc/modules.

Liste des modules a ne pas charger (blacklistés) fichier /etc/modprobe.d/blacklist (/etc/modprobe.d/blacklist.conf sur oneiric).

parm d'un module au lancement de la machine, il faut éditer le fichier /etc/modprobe.d/option et y ajouter une ligne.

Exemple :
options snd_ens1371 joystick_port=1

Lier un module à un périphérique de façon à ce que le noyau puisse charger automatiquement ce module lors de la détection du périphérique. fichier /etc/modprobe.conf :

alias périphérique module

Touches magics

Une autre solution consiste à utiliser une série de combinaisons clavier, basée sur la touche [Syst] ou [SysRq] (même touche que [Impr écran] ou [Print screen]), à taper dans un ordre bien défini :

   [Alt]+[Syst]+[R] : place le clavier en mode « brut » (raw mode). Puis, essayez de presser 
   
   [Alt]+[Syst]+[k] pour tuer le serveur X. Si ça ne fonctionne pas, continuez avec ce qui suit.
   [Alt]+[Syst]+[S] : ceci permet d'écrire toutes les données non sauvegardées sur le disque (on parle de « synchronisation » du disque).
   [Alt]+[Syst]+[E] : pour envoyer un signal de terminaison à tous les processus, sauf à init.
   [Alt]+[Syst]+[I] : pour tuer tous les processus actifs, sauf init.
   [Alt]+[Syst]+[U] : pour démonter, puis remonter toutes les partitions en lecture seule
   (ceci évitera une vérification du système de fichiers au redémarrage).
   [Alt]+[Syst]+[B] : pour redémarrer le système. Vous pouvez aussi presser le bouton reset de votre machine. 

Ces combinaisons de touches permettent d'envoyer des commandes directement au noyau, commandes qui permettront d'enregistrer les fichiers ouverts malgré l'absence d'interface graphique, puisque cette dernière est gelée.

Attention, pour que cela fonctionne, il faut que votre noyau ait été compilé avec le support des « clefs magiques » (l'option CONFIG_MAGIC_SYSRQ doit être à « y »), et que celui-ci soit activé dans /proc (ce qui est pratiquement toujours le cas dans les distributions courantes du type Ubuntu ou Mandriva). Pour le vérifier : Command

~$ grep CONFIG_MAGIC_SYSRQ /boot/config-2.6.15-27-386
CONFIG_MAGIC_SYSRQ=y
~$ cat /proc/sys/kernel/sysrq
1


/boot 100%

sudo apt-get purge $(dpkg -l | egrep 'linux-(image|headers)-[0-9]' | cut -d' ' -f3 | grep -v $(uname -r | cut -d- -f1,2) | cut -d- -f-4 | sort -t- -k3,4 | uniq | head -n-2)
Outils personnels