LINUX.ORG.RU

Системд не грузит подписанные модули ядра

 , , ,


0

1

Таки делать было нефиг, решил посмотреть на этот ваш 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



Последнее исправление: cetjs2 (всего исправлений: 2)

initrd обновить попробуй, может при загрузке модули оттуда берутся.

anonymous
()
Ответ на: комментарий от suuaq

Странно это. Когда вручную после загрузки системы запускал systemd-modules-load, то всё работало. А когда после загрузки системы вручную перезапускал сервис, то нет.

suuaq
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.