Comando insmod linux

Comando insmod linux
La utilidad INSMOD a menudo se usa para agregar paquetes al núcleo del sistema operativo Linux. Con el sistema Linux, los usuarios pueden agregar una funcionalidad adicional del núcleo cargando los paquetes de kernel en la ejecución. Los LKM (módulos de kernel cargables) se usan típicamente para proporcionar llamadas al sistema, software del sistema y/o soporte del sistema de archivos para el nuevo equipo. Con o sin parámetros, junto con algunos otros parámetros, esta herramienta coloca el programa de ejecutable de núcleo (.ko) en el núcleo.

Dentro de este artículo, le permitiremos aprender el uso del comando INSMOD en el Ubuntu 20.04 Sistema operativo Linux en el terminal de shell. Para recorrer la solicitud de módulos del núcleo, invocamos el módulo init (). Posteriormente, utilizando el módulo init, entregamos la potencia al kernel, y el kernel llama al método sys_to_init_module (). Por lo tanto, la instrucción INSMOD, que carga los módulos del núcleo, se puede usar. Insertamos el SpeedStep-LIB en este caso utilizando las instrucciones enumeradas debajo.

En los módulos "KO", los componentes están conectados al sistema informático. El sistema operativo no debe reconocer esta dirección una vez que clone el componente en el lugar designado y lo mueva. No importa cómo se carguen los sistemas Ubuntu, los módulos no se pueden recargar repetidamente en la misma ubicación; Incluso si se activan en dos ubicaciones separadas, no se pueden utilizar varias veces.

El kernel admite una variedad de complementos cargables al referirse a los documentos "KO" en el núcleo de la distribución de Linux. Ofrecen controladores para hardware distribuido no Linux, incluidas las ranuras de expansión de IoT, como miembros del sistema Linux 3.0. La raíz se ejecuta cuando escribe el nombre del paquete ModProbe Module para agregar un paquete de kernel. Modprobe, por convención, intenta obtener su paquete de otros componentes centrales que componen/lib/módulos/kernel. La versión/kernel/controladores/prototipo de dependencia debe estar equipado antes de que se pueda importar un componente.

Para recargar los módulos "KO", utilizamos el software INSMOD. Los componentes del núcleo cargado se pueden ver utilizando la aplicación LSMOD; De lo contrario, se puede visitar el proc/ componentes para más detalles. Antes de comenzar con el uso de la instrucción INSMOD en el shell, debemos asegurarnos de que nuestro sistema esté actualizado y no contenga ninguna actualización para cumplir dentro del shell. Después de esto, ejecutamos la instrucción de actualización con el uso del paquete APT y los privilegios de sudo. La ejecución comienza después de solicitar la contraseña de usuario de sudo para continuar este proceso. Proporcionamos el código de contraseña para la cuenta de sudo y presionamos la tecla ENTER para continuar esta actualización. El sistema comienza a actualizarse después del uso de esta instrucción. Este proceso se completa en unos segundos de 2 minutos.

El comando INSMOD del sistema Linux se les ocurrió muchas opciones con él. Si no se dan parámetros, nombres de directorio o valores, la instrucción INSMOD puede dar un error. Como resultado, la opción -h proporciona tanto la sintaxis básica como una lista de los diferentes parámetros que pueden ser de expansión con la instrucción INSMOD. Entonces, probamos la opción "-h" con la instrucción INSMOD en el shell y obtenemos el uso junto con su descripción de opción en nuestra pantalla.

Puede ver la salida de la línea de uso de la siguiente instrucción a medida que comienza con la palabra clave "insmod" seguida de la opción de indicador para usar junto con el nombre de archivo y los argumentos que se aplicarán. Al igual que agregamos la opción -h para obtener ayuda para ello.

Supongamos que desea echar un vistazo a la versión instalada de Insmod para su sistema Linux en el shell y no sabe cómo hacerlo. Las opciones "-V" son muy conocidas por los usuarios de Linux para descubrir la versión de cualquier paquete o módulo de Linux que ya se haya instalado. Entonces, la imagen de Folowing se usa para ayudarte aquí.

Usamos la palabra clave INSMOD con la opción "-V" en el área de consulta de la carcasa de la terminal como se muestra. La ejecución de esta instrucción devuelve la versión del modo kernel, yo.mi. KMOD versión 27, en nuestra pantalla de shell junto con algunas de las propiedades enumeradas en la siguiente línea. Estas son aquellas propiedades que se pueden lograr mediante el uso de la instrucción INSMOD.

Utilizamos la instrucción de la lista para enumerar todos los módulos del núcleo que se encuentran hasta ahora en nuestro Ubuntu 20.04 Sistema Linux. Usamos la ruta "/lib/módulos/" con el "$ (uname -r)" para mostrar sus dependencias. Junto con eso, también puede usar la palabra clave "Tipo" seguido del indicador "F" para el archivo y "-name" para agregar el nombre del archivo. Usamos el "*.personaje de KO "para enumerar todos los archivos" KO "en la carpeta particular.

Mover dentro de algunas carpetas más internas de la carpeta de módulos desde la ruta particular, ahora tenemos la carpeta Ubuntu. Usamos la instrucción "LS" para enumerar el contenido de la carpeta Ubuntu. Se muestra la carpeta "ubuntu-host". Usando la instrucción del CD nuevamente, nos movemos dentro de esta carpeta y enumeramos sus elementos. Se muestra el archivo "KO".

Usamos la instrucción INSMOD con el mismo nombre de archivo para agregar este módulo al kernel.

Después de esto, use el comando dmesg con la opción "cola -1" para mostrar los paquetes de núcleo cargados.

Asegúrese de tener un archivo con el ".Extensión de Ko ”al final dentro de su sistema que debe agregarse al núcleo de Linux. Pruebe la instrucción INSMOD con el nombre de un archivo "KO" con los derechos de sudo. El "dmesg" junto con la consulta "cola" mostrará el resultado respectivo.

Conclusión

Este artículo trata sobre el uso y el funcionamiento de INSMOD para el núcleo del sistema operativo Linux. Ha sido especialmente diseñado para agregar algún paquete o módulo al núcleo de un sistema Linux, especialmente con algunos archivos "KO". Esto es todo sobre este artículo. Puede implementar estos comandos en cualquier sabor de Linux.