Ejercicios de manejo de módulos
Vamos a trabajar con ejercicios sobre paquetería.
Creado en November 3, 2022.
Tabla de Contenido.
1. Comprueba los módulos cargados en tu equipo.
Para ver los módulos cargados de mi equipo, usamos el siguiente comando:
$ lsmod
lsmod, lo que hace es leer el contenido del archivo /proc/modules.
2. Cuenta el número de módulos disponibles en el núcleo que estás usando.
$ ls -R /lib/modules/$(uname -r) | wc -l
3. Conecta un lápiz USB y observa la salida de la instrucción sudo dmesg.
he ejecutado el siguiente comando:
$ sudo dmesg -w
lo que hace el parametro -w es que se actualiza en el momento el comando, y al añadir el Pen-Drive se han añadido estas líneas:
4. Elimina el módulo correspondiente a algún dispotivo no esencial y comprueba qué ocurre. Vuelve a cargarlo.
Vamos a eliminar el modulo usb storage, pero al hacer un lsmod vemos que usb_storage depende de uas, entonces, tenemos que eliminar el modulo uas primero y despues el de usb-storage.
$ modprobe -r uas
$ modprobe -r usb_storage
5. Selecciona un módulo que esté en uso en tu equipo y configura el arranque para que no se cargue automáticamente.
Editamos el siguiente fichero:
$ sudo nano /etc/modprobe.d/blacklist.conf
Añadimos lo siguiente:
blacklist [nombre_modulo]
Una vez hecho esto ejecutamos el siguiente comando para actualizar:
$ sudo update-initramfs -u
6. Carga el módulo loop, obtén información de qué es y para qué sirve. Lista el contenido de /sys/modules/loop/parameters y configura el equipo para que se puedan cargar como máximo 12 dispositvos loop la próxima vez que se arranque.
$ sudo modprobe loop
editamos el siguiente fichero:
$ sudo nano /etc/modules
añadimos lo siguiente:
options loop max_loop=12
Una vez hecho esto ejecutamos el siguiente comando para actualizar:
$ sudo update-initramfs -u
Documento realizado por:
✒️ Alejandro Montes Delgado - 2º ASIR
Siguiente post
Ejercicios de modificación de parámetros del kérnel
Post anterior.