VirtualBox 4.3.10 on Fedora 20/19, CentOS/Red Hat (RHEL) 6.5/5.10

virtualbox-logo-smallOracle VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. VirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is now the only professional-quality virtualization solution that is also Open Source Software.

VirtualBox supports a large number of guest operating systems:

  • Windows 3.x
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 8.1
  • DOS
  • Linux (2.4, 2.6, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11)
  • Solaris
  • OpenSolaris
  • OpenBSD

This guide shows howto install VirtualBox 4.3 (currently 4.3.10) on Fedora 20/19/18/17/16/15, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.10, Red Hat (RHEL) 6.5/6.4/6.3/6.2/6.1/6/5.10. This guide uses Virtual Box own yum repositories.

Note: Fedora 14 users can install VirtualBox 4.1, Fedora 13 users can install VirtualBox 4.0 and Fedora 12 users can install VirtualBox 3.2.

1. Change to root User

su -
## OR ##
sudo -i

2. Install Fedora or RHEL Repo Files

cd /etc/yum.repos.d/
## Fedora 20/19/18/17/16/15/14/13/12 users
## CentOS 6.5/6.4/6.3/6.2/6.1/6/5.10 and Red Hat (RHEL) 6.5/6.4/6.3/6.2/6.1/6/5.10 users

3. Update latest packages and check your kernel version

Update packages

yum update

Check that that you are running latest installed kernel version
Output of following commands version numbers should match:

rpm -qa kernel |sort -V |tail -n 1
uname -r

Note: If you got kernel update or run older kernel than newest installed then reboot:


4. Install following dependency packages

CentOS 6/5 and Red Hat (RHEL) 6/5 needs EPEL repository, install it with following command:

## CentOS 6 and RHEL 6 ##
rpm -Uvh
## CentOS 5 and RHEL 5 ##
rpm -Uvh
yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
## PAE kernel users install ##
yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-PAE-devel dkms

5. Install VirtualBox Latest Version 4.3 (currently 4.3.10)

yum install VirtualBox-4.3

This command create automatically vboxusers group and VirtualBox user must be member of that group.
This command also build needed kernel modules.

Rebuild kernel modules with following command:

/etc/init.d/vboxdrv setup
## OR ##
service vboxdrv setup

6. Add VirtualBox User(s) to vboxusers Group

Replace user_name with your own user name or some another real user name.

usermod -a -G vboxusers user_name

7. Start VirtualBox

Use launcher from menu or simply run:



If you have problems with KERN_DIR parameter or your kernel directory is not automatically detected then set KERN_DIR environment variable manually, using following method:

## Current running kernel on Fedora ##
KERN_DIR=/usr/src/kernels/`uname -r`
## Current running kernel on CentOS and Red Hat (RHEL) ##
KERN_DIR=/usr/src/kernels/`uname -r`-`uname -m`
## Fedora example ##
## CentOS and Red Hat (RHEL) example ##
## Export KERN_DIR ##
export KERN_DIR

Check also:

Install VirtualBox Guest Additions on Fedora, CentOS, Red Hat (RHEL)

Follow If Not True Then False Updates!


  1. Hi.

    Nice howto.

    I am having the same problem as some of the people above. have tried to look trought your awnsers but I can’t fins what I have done wrong/missing.

    Have a newly installed fedora 20 (less than 1 day old).

    My problem:

    [root@localhost yum.repos.d]# /etc/init.d/vboxdrv setup
    Stopping VirtualBox kernel modules [ OK ]
    Uninstalling old VirtualBox DKMS kernel modules [ OK ]
    Trying to register the VirtualBox kernel modules using DKMS[ OK ]
    Starting VirtualBox kernel modules [MISSLYCKADES]
    (modprobe vboxdrv failed. Please use ‘dmesg’ to find out why)

    (MISSLYCKADES means failed in Swedish).

    Some output that you have requested before from others:

    [root@localhost yum.repos.d]# uname -a
    Linux localhost.localdomain 3.13.9-200.fc20.x86_64 #1 SMP Fri Apr 4 12:13:05 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

    [root@localhost yum.repos.d]# rpm -qa kernel |sort -V |tail -n 1

    [root@localhost yum.repos.d]# yum list installed |grep kernel |sort
    abrt-addon-kerneloops.x86_64 2.2.0-1.fc20 @updates
    kernel-devel.x86_64 3.13.9-200.fc20 @updates
    kernel-headers.x86_64 3.13.9-200.fc20 @updates
    kernel-modules-extra.x86_64 3.11.10-301.fc20 @koji-override-0/$releasever
    kernel-modules-extra.x86_64 3.13.9-200.fc20 @updates
    kernel.x86_64 3.11.10-301.fc20 @koji-override-0/$releasever
    kernel.x86_64 3.13.9-200.fc20 @updates

    dmesg and cpu info:


    Thanks in advanced.


    • Hi Krister,

      Thank you for nice initial info.

      Unfortunately I can’t download your dmesg.txt, because I can’t run that .exe and I don’t have premium account.

      Everything else looks very good.

      You can also try following as root and post output here:

      modprobe vboxdrv
  2. Hi.

    Thanks for getting back so soon.

    Funny that you cant download the dmesg.txt. Can’t you press the to link “download dmesg.txt”, something like that I have the Swedish translation. If you need it let me know than I will find some other way beside posting it here.

    The output that you requested:
    [root@localhost ~]# modprobe vboxdrv
    modprobe: ERROR: could not insert ‘vboxdrv’: Required key not available

    • Hi Krister,

      Actually I don’t need that dmesg file anymore. Reason why modprobe vboxdrv fails is secure boot. You can check my earlier comment about VirtualBox and secure boot.

      So go to bios and disable secure boot and then run setup again. If you still have problems, please let me know.

  3. Works perfectly, thank you.


    • Excellent to hear that you got it working!

Add Comment Register

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


  1. Howto Install VirtualBox (with yum) on Fedora 12, CentOS 5.4, Red … | Just linux! - [...] Go here to read the rest:  Howto Install VirtualBox (with yum) on Fedora 12, CentOS 5.4, Red … [...]
  2. Upgrade to Fedora 13 from Fedora 12 with Preupgrade | if not true then false - [...] 10 on Fedora 13Install Sun Java (JDK, JRE) on Fedora 13Install Adobe AIR 1.5 and 2 on Fedora 13Install …
  3. Fedora NetInstall (Net Install) with gPXE and BFO ( | if not true then false - [...] on Fedora 13Install Adobe AIR 1.5 and 2 on Fedora 13Install Adobe (Acrobat PDF) Reader on Fedora 13Install VirtualBox …
  4. Install VirtualBox Guest Additions on Fedora 13, CentOS 5.5, Red Hat (RHEL) 6 | If Not True Then False - [...] 6. Reboot guest systemrebootThen VirtualBox Guest Additions install is ready.Check also:Install VirtualBox (with yum) on Fedora, CentOS, Red Hat …
  5. CentOS 5.5 Netinstall – Network Installation | If Not True Then False - [...] 5.5Install Sun/Oracle Java (JDK, JRE) 6 on CentOS 5.5Install Adobe AIR 1.5 and 2 on CentOS 5.5Install VirtualBox (with …
  6. Como instalar o VirtualBox no Fedora « - [...] if !1 0 Compartilhe: fedora, linux, máquina virtual, virtualbox, [...]
  7. Delicious Bookmarks for March 22nd through March 23rd « Lâmôlabs - [...] Install VirtualBox 4.0.4 on Fedora 14/13, CentOS/Red Hat (RHEL) 5.5/6 – March 22nd ( tags: virtualbox fedora centos …
  8. Install VirtualBox 4.0.4 on Fedora 14/13, CentOS/Red Hat (RHEL) 5.5/6 « Записки Миханика. - [...] Install VirtualBox 4.0.4 on Fedora 14/13, CentOS/Red Hat (RHEL) 5.5/6. Рубрика: C других сайтов, Linux, Новости …
  9. How To Install VirtualBox In Fedora | JF Agno Freelance Web Consultant and Web Developer in Davao Philippines - [...] Thats it simple right here is the original source click here [...]
  10. Installing VirtualBox on our Linux Clients » CS SysAdmin - [...] Reference: [...]