Vboxdrv kann nicht signiert werden. Mokutil ist der Meinung, dass Secure Boot noch nicht unterstützt wird


0

Ich habe Probleme beim Ausführen von virtualbox. Der Treiber muss signiert sein oder die Installation schlägt fehl und die VM wird nicht gestartet.

Ich habe gelesen, dass dies darauf zurückzuführen ist, dass für den Hostdienst ein sicherer Start aktiviert ist, was ich aufgrund von Arbeitsanforderungen mache (ich kann es nicht deaktivieren), aber möglicherweise nicht richtig konfiguriert ist?

Die folgenden drei Dinge lassen mich glauben, dass sie aktiviert sind:

[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"
Installed in UEFI mode

Im BIOS wird Secure Boot auch als aktiviert angezeigt.

Und virtualbox schlägt vermutlich fehl, weil der Treiber signiert werden muss. Aus anderen Fragen geht hervor, dass dies so sein muss, weil Secure Boot dies überprüfen soll und weil ich den Treiber lokal kompilieredkms es gibt keinen anderen weg als es selbst zu unterschreiben.

Wenn ich jedoch versuche, den Treiber manuell zu signieren, gibt mir mokutil den folgenden Fehler:

# mokutil --sb-state
This system does't support Secure Boot

Ich verstehe nicht, was überprüft wird, um zu glauben, dass es nicht aktiviert ist oder ob es wirklich nicht aktiviert ist.Ich verwende Ubuntu 16.10

Der Fehler, den virtualbox ausgibt, lautet:

Fehler beim Öffnen einer Sitzung für die Hortonworks Docker Sandbox der virtuellen Maschine.

Die virtuelle Maschine 'Hortonworks Docker Sandbox' wurde beim Start mit dem Exit-Code 1 (0x1) unerwartet beendet.

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.

Ich habe versucht, alle Installationsprogramme zu löschen und neu zu installieren, was bei einigen Leuten anscheinend funktioniert hat. Ich habe versucht, nach vorsignierten Treibern zu suchen, damit ich den von mir verwendeten Kernel möglicherweise herunterstufen kann.Ich denke nicht, dass das das Problem ist.

In /var/log/vbox-install.log finden Sie wiederholt

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 ;

Der Status von Secure Boot fasziniert mich am meisten, da die Aussagen am Anfang der Frage, soweit ich dies erfassen konnte, mir sagen sollten, dass ich es verwende, und ich möchte sicherstellen, dass es ordnungsgemäß funktioniert.Obwohl ich möglicherweise nicht einmal den Treiber generieren könnte, der zuerst signiert werden soll, und dann hat er nichts mit sicherem Booten zu tun, was unwahrscheinlich ist, da das Deaktivieren des sicheren Bootens das zu sein scheint, was jeder tut, um dies zu umgehen.

1

Encountered similar problem, and switching Secure Boot Mode from Standard to Custom in BIOS (UEFI) setup fixed it. In my BIOS it is a separate option from Secure Boot Support, which remained Enabled. YBIOSMV.