I have Zorin 18.1 on its own drive (256gb SSD) and used Software Manager to install Virtual Box. It installed successfully, but when starting a VM I get this error.
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please reinstall virtualbox-dkms package and load the kernel module by executing
'modprobe vboxdrv'
as root.
If your system has EFI Secure Boot enabled you may also need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
In VirtualBox Manager it displays this.
VM Name: fedora
The virtual machine 'fedora' has terminated unexpectedly during startup with exit code 1 (0x1).
Result Code:
NS_ERROR_FAILURE (0X80004005)
Component:
MachineWrap
Interface:
IMachine {300763af-5d6b-46e6-aa96-273eac15538a}
=========================================================
sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Key was rejected by service
I disabled Secure Boot, and the fist error shown does not appear anymore. So then I did "sudo modprobe vboxdrv" and it appears to have taken. And I now get this error.
VM Name: fedora
VirtualBox can't enable the AMD-V extension. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_SVM_IN_USE).
Result Code:
NS_ERROR_FAILURE (0X80004005)
Component:
ConsoleWrap
Interface:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}
Edit:
Seem to have made some progress, as I rebooted and get this below. My CPU is Ryzen 5 9600x
I dumped using Virtual Box during lockdown. I much prefer virt-manager.
Before it will work you have to logout an back in again.
Think at some point I need to write a tutorial on virt-manager. If you are willing to give it a try you need to create a folder in your /home directory, I call mine 'storage'. This folder is then made the default for 'pool' as the normal default folder for images is /var which can soon fill up and lead to an unworkable OS.
In the meantime, take a look at the Unofficial Manual: