Estou tendo problemas executando o VirtualBox, ele exige que o driver seja assinado ou a instalação falhe e não inicie o vms.
Eu li isso é porque o serviço de host tem inicialização segura habilitada, o que eu faço por causa de requisitos de trabalho (não posso desativá-lo), no entanto talvez não esteja configurado corretamente?
Então, as três coisas a seguir me levam a acreditar que está ativado:
[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"
Installed in UEFI mode
No BIOS, também posso ver o Secure Boot como ativado.
E o virtualbox falha presumivelmente porque requer que o driver seja assinado, eu entendo de outras perguntas que é assim que deve ser, porque é isso que o Secure Boot deve verificar, e já que estou compilando o driver localmente com dkms não tem outro jeito senão assinar eu mesmo.
No entanto, quando tento assinar o driver manualmente, o mokutil me fornece este erro:
# mokutil --sb-state
This system does't support Secure Boot
Eu não entendo o que está checando para acreditar que não está habilitado ou se ele não está habilitado. Estou usando o Ubuntu 16.10
O erro que a virtualbox oferece é:
Falha ao abrir uma sessão para a máquina virtual Hortonworks Docker Sandbox.
A máquina virtual 'Hortonworks Docker Sandbox' foi encerrada inesperadamente durante a inicialização com o código de saída 1 (0x1).
Result Code: NS_ERROR_FAILURE (0x80004005) Component: MachineWrap Interface: IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/sbin/vboxconfig'
as root.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
Eu tentei limpar todos os instaladores e reinstalar o que parece ter funcionado para algumas pessoas, tentei procurar se havia alguns drivers pré-assinados disponíveis, então talvez eu possa fazer o downgrade do kernel que estou usando. Eu não acho que esse seja o problema.
Em /var/log/vbox-install.log você pode encontrar repetidamente
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/4.8.0-39-generic/build -j4 modules make[1]: warning: -jN forced in submake: disabling jobserver mode. test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2;
\ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ;
Estou mais intrigada com o estado da Inicialização Segura porque, até onde consegui reunir, as instruções no início da pergunta devem informar que estou usando, e quero ter certeza de que está funcionando corretamente . Embora eu pudesse potencialmente nem mesmo estar gerando o driver para assinar para começar e então não tem nada a ver com inicialização segura, o que é improvável, já que desabilitar a inicialização segura parece ser o que todo mundo está fazendo para contornar isso.