Таки делать было нефиг, решил посмотреть на этот ваш secureboot. Включил, накатил свежую федору. Установил virtualbox из rpmfusion. А он при инсталяции свои модули компилирует и они не подписаны.
Короче подписал, импортировал mok, как редхатом написано.
Дальше началось странное. Гружу модули через modprobe - у меня всё работает. Перезагружаю хост - модули не загружены, virtualbox рекомендует systemctl restart systemd-modules-load.service.
# systemctl restart systemd-modules-load.service
Job for systemd-modules-load.service failed because the control process exited with error code. See "systemctl status systemd-modules-load.service" and "journalctl -xe" for details.
# journalctl -xe --no-pager
...
Aug 03 17:43:37 orion.dwir.net systemd[1]: Stopped Load Kernel Modules.
-- Subject: Unit systemd-modules-load.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-modules-load.service has finished shutting down.
Aug 03 17:43:37 orion.dwir.net systemd[1]: Starting Load Kernel Modules...
-- Subject: Unit systemd-modules-load.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-modules-load.service has begun starting up.
Aug 03 17:43:37 orion.dwir.net systemd-modules-load[8004]: Failed to insert 'vboxdrv': Operation not permitted
Aug 03 17:43:37 orion.dwir.net systemd-modules-load[8004]: Failed to insert 'vboxnetflt': Operation not permitted
Aug 03 17:43:37 orion.dwir.net systemd-modules-load[8004]: Failed to insert 'vboxnetadp': Operation not permitted
Aug 03 17:43:37 orion.dwir.net systemd-modules-load[8004]: Failed to insert 'vboxpci': Operation not permitted
Aug 03 17:43:37 orion.dwir.net systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Aug 03 17:43:37 orion.dwir.net systemd[1]: Failed to start Load Kernel Modules.
-- Subject: Unit systemd-modules-load.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-modules-load.service has failed.
--
-- The result is failed.
...
Как так, если вручную всё работало? Решил посмотреть, что этот ваш сервис делает.
# cat /usr/lib/systemd/system/systemd-modules-load.service | grep ExecStart
ExecStart=/usr/lib/systemd/systemd-modules-load
Запускаю это вручную.
# /usr/lib/systemd/systemd-modules-load
Inserted module 'vboxdrv'
Inserted module 'vboxnetflt'
Inserted module 'vboxnetadp'
Inserted module 'vboxpci'
И опять всё работает.
Объясните, что за фигня? Любопытство гложет.
ЗЫ
# ls -la /usr/lib/modules/4.6.4-301.fc24.x86_64/extra/VirtualBox/
insgesamt 1168
drwxr-xr-x. 2 root root 4096 2. Aug 21:18 .
drwxr-xr-x. 6 root root 4096 2. Aug 19:47 ..
-rw-r--r--. 1 root root 538937 2. Aug 21:18 vboxdrv.ko
-rw-r--r--. 1 root root 400529 2. Aug 21:18 vboxguest.ko
-rw-r--r--. 1 root root 15865 2. Aug 21:18 vboxnetadp.ko
-rw-r--r--. 1 root root 37401 2. Aug 21:18 vboxnetflt.ko
-rw-r--r--. 1 root root 35617 2. Aug 21:18 vboxpci.ko
-rw-r--r--. 1 root root 70689 2. Aug 21:18 vboxsf.ko
-rw-r--r--. 1 root root 76137 2. Aug 21:18 vboxvideo.ko