This page details the ongoing effort of porting [[http://virtualbox.org|VirtualBox]] to [[http://www.freebsd.org|FreeBSD]]. If you are interested in helping please tell us first to not duplicate work. ===== VirtualBox ToDo ===== ==== Userland Tasks ==== | //Task// | //Status// | //Responsible// | //Notes// | | Resolve [[https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&email1=vbox%40FreeBSD.org&emailassigned_to1=1&emailtype1=substring&list_id=349564&product=Base%20System&product=Ports%20%26%20Packages|Open VirtualBox Bugzilla Issues]] | Ongoing | | | | [[https://gist.github.com/decke/b0577aa81ce3655b4b63ab529e5decb7|upstream ports patches]] | in progress | decke | | | [[/VirtualBox|VirtualBox]] 6.0 update | in progress | jkim, [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234878|Bug #234878]] | | | 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 | | * [[http://www.virtualbox.org/manual/ch04.html#guestadditions|VirtualBox Manual: Guest Additions]] ===== 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 ([[http://lists.freebsd.org/pipermail/freebsd-current/2010-March/015922.html|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|VirtualBox]]. * Comment out ("#") all gcc related entries in your libmap.conf, if [[/VirtualBox|VirtualBox]] fails with the following error message: "Undefined symbol atan2l". * Installing a %%FreeBSD%% guest from ISO only works with PIIX4 virtual hard drive controller ---- {{tag>Todo Virtualization}}