3.12. Chargement des modules signés du noyau

Une fois que votre clé publique est enregistrée dans le trousseau de clés du système (.builtin_trusted_keys) et dans la liste MOK, et après avoir signé le module du noyau concerné avec votre clé privée, vous pouvez charger le module du noyau signé à l'aide de la commande modprobe.

Conditions préalables

Procédure

  1. Vérifiez que vos clés publiques se trouvent sur le trousseau de clés du système :

    # keyctl list %:.platform
  2. Copiez le module du noyau dans le répertoire extra/ du noyau que vous voulez :

    # cp my_module.ko /lib/modules/$(uname -r)/extra/
  3. Mise à jour de la liste des dépendances modulaires :

    # depmod -a
  4. Charger le module du noyau :

    # modprobe -v my_module
  5. En option, pour charger le module au démarrage, ajoutez-le au fichier /etc/modules-loaded.d/my_module.conf pour charger le module au démarrage :

    # echo "my_module" > /etc/modules-load.d/my_module.conf

Vérification

  • Vérifiez que le module a été chargé avec succès :

    # lsmod | grep my_module

Ressources supplémentaires