Inicialização segura UEFI - não é possível assinar módulos de kernel do VirtualBox - a chave de sinal não faz nada

2

Eu tenho um Dell XPS 13 9360, no qual estou tentando executar o VirtualBox. Eu segui guias para gerar uma chave de assinatura do MOK, como Não foi possível carregar o 'vboxdrv' após a atualização para o Ubuntu 16.04 (e quero manter a inicialização segura) e, em seguida, executar /usr/src/linux-headers-$(uname -r)/scripts/sign-key com os parâmetros declarados em %código%. vboxdrv.ko sai com o código 0, indicando sucesso, sem mensagens. No entanto, quando examino o arquivo 'signed' com sign-key , vejo apenas:

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)

Eu devo ver modinfo , signer e sig_key , mas não vejo nada disso. Eu tentei rodar em outra máquina com o mesmo kernel e o mesmo resultado. Sem erros, mas sem assinatura.

O comando exato que estou executando (como root):% sig_hashalgo

O tamanho do arquivo de /usr/src/linux-headers-4.13.0-32-generic/scripts/sign-file sha256 ./MOK.key ./MOK.der ./vboxdrv.ko parece aumentar em alguns KB toda vez que eu executo vboxdrv.ko , então ele está fazendo alguma coisa, mas não sei dizer o quê. Também usei o argumento final opcional para sign-key para gerar um novo arquivo (em vez de no local) e o novo arquivo também não possui uma assinatura reconhecível.

Editar: eu deveria ter mencionado, depois de carregar a chave no gerenciador de chaves UEFI e reinicializar, ainda recebo sign-key ao tentar carregar o módulo do kernel 'assinado'.

Alguma idéia de como depurar isso?

    
por Gargravarr 01.02.2018 / 15:52

0 respostas