Мне нужно подписать модули ядра для virtualbox, но я не могу найти ключи, которые были созданы при запуске update-secureboot-policy --new-key
. Кто-нибудь знает, где это сохраняется?
решение1
Я столкнулся с той же проблемой. Поэтому я использовал
sudo find / -type f -name '*MOK*'
Ключи были найдены в /var/lib/shim-signed/mok/*
Затем я пересобираю драйверы и выполняю команду
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der $(modinfo -n vmmon)
для подписи нового модуля В вашем случае, вероятно, у вас другое имя модуля (не vmmon) Не забудьте перезапустить службу VM через init или systemd в зависимости от вашей платформы
решение2
Небольшая вариация ответа выше:
$ sudo updatedb # To ensure the index is fresh
$ sudo locate MOK
/var/lib/shim-signed/mok/MOK.der
/var/lib/shim-signed/mok/MOK.priv