3.12.5. Carga de módulos del kernel firmados
Una vez que su clave pública está inscrita en el llavero del sistema (.builtin_trusted_keys) y en la lista MOK, y después de haber firmado el módulo del núcleo respectivo con su clave privada, puede finalmente cargar su módulo del núcleo firmado con el comando modprobe como se describe en la siguiente sección.
Requisitos previos
- Ha generado el par de claves públicas y privadas. Para más detalles, consulte Sección 3.12.1.3, “Generar un par de claves públicas y privadas”.
- Ha registrado la clave pública en el llavero del sistema. Para más detalles, consulte Sección 3.12.3.2, “Añadir manualmente la clave pública a la lista MOK”.
- Ha firmado un módulo del kernel con la clave privada. Para más detalles, consulte Sección 3.12.4, “Firma de los módulos del kernel con la clave privada”.
Procedimiento
Compruebe que sus claves públicas están en el llavero del sistema:
# keyctl list %:.builtin_trusted_keysCopie el módulo del núcleo en el directorio
/extra/del núcleo que desee:# cp my_module.ko /lib/modules/$(uname -r)/extra/Actualizar la lista de dependencias modulares:
# depmod -aCargue el módulo del kernel y compruebe que se ha cargado correctamente:
# modprobe -v my_module # lsmod | grep my_moduleOpcionalmente, para cargar el módulo en el arranque, añádalo al archivo
/etc/modules-loaded.d/my_module.conf:# echo "my_module" > /etc/modules-load.d/my_module.conf
Recursos adicionales
- Para más información sobre la carga de módulos del núcleo, consulte las secciones correspondientes de Capítulo 3, Gestión de los módulos del núcleo.