This page details the ongoing effort of porting VirtualBox to FreeBSD. If you are interested in helping please tell us first to not duplicate work.
VirtualBox ToDo
Userland Tasks
Task |
Status |
Responsible |
Notes |
Resolve Open VirtualBox Bugzilla Issues |
Ongoing |
|
|
in progress |
decke |
|
|
phpvirtualbox update for 6.0 |
open |
|
|
Kernel tasks
Task |
Status |
Responsible |
PCI Passthrough support (Kernel API for Intel/AMD IOMMU, BHyVe has code for that) |
|
|
USB support needs fixing (only works with a few guests and specific devices) |
|
|
Bridged networking has performance issues (see bugreports) |
|
|
Poweruser tasks
Task |
Status |
Responsible |
Guest Additions: Support for multiple virtual screens |
needs verification |
|
Guest Additions: Seamless windows |
needs verification |
|
FAQ
How do I get coredumps for VirtualBox?
VirtualBox is a sugid binary and no coredumps are produced per default. You need to explicitly set kern.sugid_coredump first.
sysctl kern.sugid_coredump=1
Troubleshooting
- Make sure your running kernel, world and src are in sync
AMD64 users explicitly need COMPAT_IA32 (renamed to COMPAT_FREEBSD32 in -CURRENT) in their kernel config
- The vboxdrv kernel module should be loaded via /boot/loader.conf
- Make sure your user is in the vboxusers group
Visualisation problems? Set environment variable XLIB_SKIP_ARGB_VISUALS=1 prior to start VirtualBox.
Comment out ("#") all gcc related entries in your libmap.conf, if VirtualBox fails with the following error message: "Undefined symbol atan2l".
- Installing a FreeBSD guest from ISO only works with PIIX4 virtual hard drive controller