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.

Task Status Responsible Notes
Resolve Open VirtualBox Bugzilla Issues Ongoing
upstream ports patches in progress decke
VirtualBox 6.0 update in progress jkim, Bug #234878
phpvirtualbox update for 6.0 open
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)
Task Status Responsible
Guest Additions: Support for multiple virtual screens needs verification
Guest Additions: Seamless windows needs verification

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
  • 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

  • virtualbox/todo.txt
  • Last modified: 2020/04/17 03:14
  • by KubilayKocak