¿Cómo gestionar módulos en el kernel de linux?

  

El kernel de Linux se divide en varios módulos, que son convenientes para la administración y pueden agregar fácilmente nuevos módulos para enriquecer las funciones del sistema Linux. La siguiente es una descripción de la ruta del módulo del kernel y los módulos de vista del kernel, ¿cómo administrar el módulo del kernel del sistema Linux?

un módulo de núcleo denominado de almacenamiento Ubicación de Hotel

archivos de módulo del kernel de Linux por lo general, los módulos del núcleo 6.3 del sistema CentOS se almacenan centralmente en /lib /modules /`uname -r En el directorio `/[1] (la información obtenida por uname -r es el número de versión del kernel actual). A continuación se muestran algunos ejemplos para ilustrar el funcionamiento básico del módulo del kernel.

En segundo lugar, vea el módulo del kernel cargado

El comando lsmod se usa para mostrar el estado actual del módulo del kernel de Linux, sin usar ningún parámetro mostrará todos los módulos del kernel cargados actualmente. Las tres columnas de información de salida son el nombre del módulo, el tamaño de la memoria ocupada y si se está utilizando. Si la tercera columna es 0, el módulo se puede desinstalar en cualquier momento. Si no es 0, no se puede ejecutar el módulo modprobe delete.

1. [root @ centos6 ~] # lsmod

2.Modulo Tamaño utilizado por

3.bridge 79950 0

4.stp 2173 1 Bridge

5.llc 5642 2 bridge, stp

6.fuse 66891 2

7.autofs4 27212 3

8.sunrpc 263516 1

9.ipt_REJECT 2351 2

10.nf_conntrack_ipv4 9506 2

11.nf_defrag_ipv4 1483 1 nf_conntrack_ipv4

12.iptable_filter 2793 1

13 .ip_tables 17831 1 iptable_filter

14.
(Salida parcial omitida)

<! - [si! Listas de asistencia] - > 2.9.3 <! - [endif] - > Carga y descarga de módulos de kernel

En tercer lugar, el comando modprobe puede cargar y descargar de forma dinámica módulos de kernel

1. [root @ centos6 ~] # modprobe ip_vs # Cargue el módulo ip_vs

2. [root @ centos7 ~] # lsmod | Grep ip_vs # Ver si el módulo está cargado correctamente

3. [root @ centos7 ~] # modprobe -r ip_vs #dynamic uninstall ip_vs module

El comando modinfo puede ver la información del módulo del kernel:

1. [root @ centos7 ~] # modinfo ip_vs

2.filename: /lib/modules/2.6.32-279.el6.x86_64/kernel/net/netfilter/ipvs/ip_vs.ko < Br>

3.license: GPL

4.srcversion: 01386EABC060B63920E181B

5.depends: ipv6, libcrc32c

6.vermagic: 2.6.32-279. El6.x86_64 SMP mod_unload modversions

En cuarto lugar, modifique los parámetros del kernel

El módulo del kernel cargado por el modo modprobe anterior solo es válido en este momento, el módulo no se volverá a cargar después de que la computadora se reinicie, si desea que el sistema Para montar automáticamente el módulo del kernel durante el arranque, debe escribir el comando modprobe en el archivo /etc/rc.sysinit:

1. [root @ centos7 ~] # echo " modprobe ip_vs " > > /etc /Rc.sysinit

Cuando el módulo del kernel ya no es necesario, puede pasar el mo correspondiente en el archivo /etc/rc.sysinit. El comando dprobe se elimina, pero debe reiniciarse para que tenga efecto. En este punto, el comando modprobe -r puede eliminar el módulo del kernel inmediatamente:

1. [root @ centos6 ~] # modprobe -r ip_vs

<! - [si! Listas de asistencia] - > 2.9.4 <! - [endif] - > Modificar los parámetros del kernel

<! - [si! supportLists] - > 1. <! - [endif] -> Ajuste temporal de los parámetros del kernel

Los parámetros del kernel de Linux se escribirán en la memoria cuando se inicie el sistema, podemos modificar directamente una gran cantidad de archivos en el directorio /proc para ajustar los parámetros del kernel. Y este ajuste es efectivo de inmediato.

Lo anterior es el sistema Linux para administrar el módulo del kernel. Con el método descrito en este artículo, puede ver el módulo del kernel, cargar y descargar el kernel y modificar los parámetros del kernel. Espero poder ayudarlo. .

Copyright © Conocimiento de Windows All Rights Reserved