|Deletions are marked like this.||Additions are marked like this.|
|Line 67:||Line 67:|
| /sbin/modprobe -r -b vboxnetflt &>/dev/null ||:
/sbin/modprobe -r -b vboxnetadp &>/dev/null ||:
/sbin/modprobe -r -b vboxdrv &>/dev/null ||:
| /sbin/modprobe -r -b vboxnetflt
/sbin/modprobe -r -b vboxnetadp
/sbin/modprobe -r -b vboxdrv
/sbin/modprobe -r -b vboxpci
/sbin/modprobe -r -b vboxdrv
About this Howto
The goal is have a place with all information that is FAQ.
Since F22+ we don't have pre-built kmods we need use akmods.
dnf install VirtualBox kernel-devel-$(uname -r) akmod-VirtualBox akmods systemctl restart systemd-modules-load.service dmesg | grep -i vbox
[ 2870.556703] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel [ 2870.565213] vboxdrv: Found 2 processor cores [ 2870.571315] vboxdrv: fAsync=0 offMin=0x1c2 offMax=0xa5f [ 2870.671515] vboxdrv: TSC mode is Synchronous, tentative frequency 3000795689 Hz [ 2870.671519] vboxdrv: Successfully loaded version 5.0.6_ (interface 0x00240000) [ 2870.671946] VBoxNetFlt: Successfully started. [ 2870.672227] VBoxNetAdp: Successfully started.
Sign kernel modules to work with secure boot
To sign kernel modules to make work with secure boot, this 2 posts are a good reference, I haven't test my self:
or google for "virtualbox fedora secure boot" ,
1- if you don't need usb or just for testing , go to setting usb and disable usb , for that you have to have vm machine off .
2 - with firefox click here : http://download.virtualbox.org/virtualbox/5.0.14/Oracle_VM_VirtualBox_Extension_Pack-5.0.14.vbox-extpack firefox should ask if you want install with vbox something , say yes
3 - after try file -> check for updates , also should install the correct extpackage
if this doesn't do nothing because you install a superior version
rm -rf /usr/lib64/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack as root , and repeat items 2 and 3
anyway , you should use file -> check for updates to update extension pack
Upgrade VirtualBox version without reboot
On upgrade VirtualBox for a new release, we need remove kernel modules loaded and load new ones (for the new release).
dnf update VirtualBox kernel-devel-$(uname -r) akmod-VirtualBox # User is advised to run this after upgrades /sbin/modprobe -r -b vboxnetflt /sbin/modprobe -r -b vboxnetadp /sbin/modprobe -r -b vboxdrv /sbin/modprobe -r -b vboxpci /sbin/modprobe -r -b vboxdrv akmods systemctl restart systemd-modules-load dmesg | grep -i vbox
Fedora as a Virtual Machine
Install VirtualBox-guest. VirtualBox-guest replaces !VBoxGuestAdditions for Fedora itself, VirtualBox-guest is just to install in a vm guest system, You can't install VirtualBox-guest in a host system. Therefore VirtualBox-guest conflicts with VirtualBox by design.
RPMFusion doesn't provide VBoxGuestAdditions for others OS , you have to download it , you have a button for that in VirtualBox, vm manager menu.
dnf install VirtualBox-guest kernel-devel-$(uname -r) akmods systemctl restart systemd-modules-load systemctl restart vboxservice dmesg
In the last lines should see soemthing like :
[ 1907.370440] VBoxService 5.0.17_ r105877 (verbosity: 0) linux.amd64 (Apr 1 2016 05:26:22) release log 00:00:00.000103 main Log opened 2016-04-02T01:32:31.428335000Z [ 1907.370508] 00:00:00.000250 main OS Product: Linux [ 1907.370550] 00:00:00.000291 main OS Release: 4.5.0-0.rc7.git0.2.fc24.x86_64 [ 1907.370849] 00:00:00.000575 main OS Version: #1 SMP Tue Mar 8 02:20:08 UTC 2016 [ 1907.371947] 00:00:00.000708 main Executable: /usr/bin/VBoxService 00:00:00.000711 main Process ID: 3002 00:00:00.001639 main Package type: LINUX_64BITS_GENERIC (OSE) [ 1907.374751] 00:00:00.004436 main 5.0.17_ r105877 started. Verbose level = 0
I had install kernel-debug-devel but I need kernel-devel
When we install only VirtualBox dnf install VirtualBox it require one kmod so it pulls akmod-VirtualBox (we, at this moment, don't have binary kmods) and also may pulls in kernel-debug-devel instead of kernel-devel (of the running kernel) . We need the kernel-devel of kernel that is running on the system but we can't workaround this problem. So we need make sure that install proper kernel-devel (usually the kernel-devel).
dnf install kernel-devel-$(uname -r) dnf remove kernel-debug-devel