Closing
]]>first put terminal into root by typing "su" and entering password.
then install virtual box
pacman -S virtualbox
then install the host modules by
pacman -S virtualbox-host-modules
then
dkms autoinstall
and then, while still as superuser.
type
modprobe vboxdrv
(it will execute as normal user but it wont work, unless your on terminal as root)
this should make it work
(had some problem just now.....fixed it with some help from this thread...so thought id update)
]]>i think # modprobe vboxdrv
This worked for me.
]]>Perhaps kernel-headers are not installed
They are installed. I checked.
]]>He didn't use pacman to install.....
I installed virtualbox via pacman itself. Should I try any other virtual machine? I'm quite not ready to install from AUR as of yet.
]]>arch has the scripts in rc.d and if you used virtualbox from community, pacman told you what to do.
/etc/rc.d/vboxdrv setup
I have the same error and I ran that command twice (successfully) and I still get the same error.
Edit: Nevermind that. A reboot solved it. I also installed DKMS from AUR, maybe that helped too.
]]>/etc/rc.d/vboxdrv setup
]]>Also, you should have installed virtualbox from the community repo with pacman.
]]>Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
What should be done? There is no file or directory as /dev/vboxdrv or /etc/init.d/vbodrv setup. Actually there isn't even init.d under /etc.
]]>