Thanks, arvidjaar. I’ve done that when I installed the nvidia drivers, but the installation script took care of signing the nvidia modules, I can’t seem to find out how to sign the vbox modules.
openSUSE-signkey-cert was installed from the start, and contains:
/etc/uefi/certs> ls -l
total 12
-rw-r--r-- 1 root root 1288 mai 6 09:13 4AAA0B54.crt
-rw-r--r-- 1 root root 1257 mai 6 11:54 BCA4E38E-shim.crt
-rw-r--r-- 1 root root 1177 mai 3 04:25 BDD31A9E-kmp.crt
The only vbox module installed from the main repo was:
/lib/modules/5.3.18-57-default/kernel/drivers/virt/vboxguest> ls -l
total 20
-rw-r--r-- 1 root root 16672 mai 6 09:18 vboxguest.ko.xz
So I decided to compile the modules, which went OK but couldn’t be inserted:
# /sbin/vboxconfig
Building kernel modules...
Kernel modules built correctly. They will now be installed.
insmod /lib/modules/5.3.18-57-default/extra/vboxdrv.ko
modprobe: ERROR: could not insert 'vboxnetflt': Operation not permitted
insmod /lib/modules/5.3.18-57-default/extra/vboxdrv.ko
modprobe: ERROR: could not insert 'vboxnetadp': Operation not permitted
Kernel modules are installed and loaded.
The compiled modules are:
/lib/modules/5.3.18-57-default/extra> ls -l
total 1744
-rw-r--r-- 1 root root 762563 abr 29 12:50 vboxdrv.ko
-rw-r--r-- 1 root root 660267 abr 29 12:50 vboxguest.ko
-rw-r--r-- 1 root root 20995 abr 29 12:50 vboxnetadp.ko
-rw-r--r-- 1 root root 59947 abr 29 12:50 vboxnetflt.ko
-rw-r--r-- 1 root root 165747 abr 29 12:50 vboxsf.ko
-rw-r--r-- 1 root root 101723 abr 29 12:50 vboxvideo.ko
I don’t want to disable secureboot, and in this ASUS mobo UEFI it is not straightforward, I have do delete the PK key but the BIOS is not showing the USB stick to save the key so I can enable it back, AFAICS.
I suppose I have to use mokutil with the BDD31A9E-kmp.crt certificate to sign the modules, but I don’t have the first idea on how to do it.
Any help will be greatly appreciated.
Thanks,
Bruno