web-dev-qa-db-fra.com

mokutil - échec pour presque toutes les options

Dans le passé, j'ai réussi à créer un certificat et à signer les modules du noyau de virtualbox pour une utilisation. Maintenant, mis à part --sb-state, tous les autres paramètres que j'essaie lors de l'exécution de mokutil échouent misérablement.

Informations de base:

  1. Ubuntu 17.10 64bit sur une carte mère Asus X99-E.
  2. Toutes les commandes sont exécutées en tant que root.

Exemple de résultats:

--reset
Failed to write MokAuth
Failed to issue a reset request

--list-enrolled
Failed to read MokListRT: No such file or directory

--password
input password: 
input password again: 
Failed to write MokPW: Invalid argument

--import MOK.der
input password: 
input password again: 
Failed to enroll new keys

Informations éventuellement liées:

dmesg | grep -i mok
[    9.114419] MODSIGN: Couldn't get UEFI MokListRT

Est-ce que quelqu'un a des suggestions sur ce que je fais mal? Où sont stockés MokAuth, MokListRT, MokPW, etc. qu'il ne parvient pas à leur écrire?

Une information éventuellement liée. La précédente utilisation réussie de mokutil était antérieure à une modification matérielle. J'avais un contrôleur RAID qui éjectait aléatoirement des lecteurs de mon ensemble; j'ai donc cloné les partitions de cet ensemble sur un lecteur externe, remplacé la carte, recréé de nouveaux ensembles et restauré les partitions. Cela incluait la partition racine d'Ubuntu.

Autre que cela - la machine est comme elle était quand les choses fonctionnaient ..

Toutes les pensées sont les bienvenues.

Steve.

4
sa73917

Cela semble être un bogue UEFI sur la carte mère. Certains autres UEFI/BIOS ne parviennent pas non plus à implémenter l’une des méthodes nécessaires au bon fonctionnement de mokutil. J'ai aussi un problème avec un mobo Asus X99-E USB3.1.

Vous pouvez inscrire manuellement la clé en la sauvegardant sur une clé USB, en démarrant dans la configuration du bios et en important la clé. Il y a une interaction délirante impliquant la souris et la touche Entrée, de telle sorte qu'elle ne soit pas importée au moment opportun. Mais vous pouvez le faire quand même.

2
larrysb

Vous devez exécuter les commandes ci-dessus avec le privilège Sudo.

par exemple: Sudo mokutil --password pour définir un nouveau mot de passe

0
Maduka Jayalath