UEFI Secure Boot - невозможно подписать модули ядра VirtualBox - sign-key ничего не делает

У меня Dell XPS 13 9360, на котором я пытаюсь запустить VirtualBox. Я следовал инструкциям по созданию ключа подписи MOK, например, Не удалось загрузить vboxdrv после обновления до Ubuntu 16.04 (и я хочу сохранить безопасную загрузку), а затем запустить /usr/src/linux-headers-$(uname -r)/scripts/sign-key с заявленными параметрами на vboxdrv.ko, sign-key выходит с кодом 0, указывающим на успех, без сообщений. Тем не менее, когда я проверяю "подписанный" файл с modinfo Я только вижу:

modinfo ./vboxdrv.ko 
filename:       ./vboxdrv.ko
version:        5.0.40_Ubuntu r115130 (0x00240000)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation
srcversion:     6D8B4900A693FC50489A130
depends:        
name:           vboxdrv
vermagic:       4.13.0-32-generic SMP mod_unload 
parm:           force_async_tsc:force the asynchronous TSC mode (int)

Я должен увидеть signer, sig_key а также sig_hashalgo Но я не вижу ничего из этого. Я попытался запустить на другой машине с тем же ядром, и тот же результат. Нет ошибок, но нет подписи.

Точная команда, которую я запускаю (как root):
/usr/src/linux-headers-4.13.0-32-generic/scripts/sign-file sha256 ./MOK.key ./MOK.der ./vboxdrv.ko

Размер файла vboxdrv.ko кажется, увеличивается на пару КБ каждый раз, когда я бегу sign-key, так что он что-то делает, но я не могу сказать, что. Я также использовал необязательный последний аргумент sign-key выводить в новый файл (а не на место), и новый файл также не имеет распознаваемой подписи.

Изменить: я должен был упомянуть, после загрузки ключа в менеджер ключей UEFI и перезагрузки, я все еще получаю Required key not available при попытке загрузить "подписанный" модуль ядра.

Есть идеи, как это отладить?

0 ответов

Другие вопросы по тегам