mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
66635b2061
Since virtualbox-ose 6.1.26 a new networks.conf file has been introduced and the software looks for it in /etc/vbox. This commit introduces a patch to make virtualbox look for it in PREFIX/etc/vbox. To help users with configurations already using this file in /etc/vbox notes to UPDATING, pkg-message and to the main virtualbox executable script have been added. Also adding some comments to the Makefile to note that QA warning due to reinplace being run but not having changed any file are expected due to the design of this port Makefile. PR: 261522
97 lines
2.4 KiB
Plaintext
97 lines
2.4 KiB
Plaintext
[
|
|
{ type: install
|
|
message: <<EOM
|
|
VirtualBox was installed.
|
|
|
|
You need to load the vboxdrv kernel module via /boot/loader.conf:
|
|
|
|
vboxdrv_load="YES"
|
|
|
|
You also have to add all users to your vboxusers group in order to use vbox.
|
|
|
|
% pw groupmod vboxusers -m jerry
|
|
|
|
Reboot the machine to load the needed kernel modules.
|
|
|
|
|
|
Bridging Support:
|
|
=================
|
|
|
|
For bridged networking please add the following line to your /etc/rc.conf:
|
|
|
|
vboxnet_enable="YES"
|
|
|
|
|
|
USB Support:
|
|
============
|
|
|
|
For USB support your user needs to be in the operator group and needs read
|
|
and write permissions to the USB device.
|
|
|
|
% pw groupmod operator -m jerry
|
|
|
|
Add the following to /etc/devfs.rules (create if it doesn't exist):
|
|
|
|
[system=10]
|
|
add path 'usb/*' mode 0660 group operator
|
|
|
|
To load these new rule add the following to /etc/rc.conf:
|
|
|
|
devfs_system_ruleset="system"
|
|
|
|
Then restart devfs to load the new rules:
|
|
|
|
% /etc/rc.d/devfs restart
|
|
|
|
|
|
Troubleshooting:
|
|
================
|
|
|
|
Running VirtualBox as non-root user may fail with a fatal error
|
|
NS_ERROR_FACTORY_NOT_REGISTERED. In this case delete /tmp/.vbox-*-ipc file.
|
|
|
|
If you experience "Network: write Failed: Cannot allocate memory" errors
|
|
try to increase net.graph.maxdata in /boot/loader.conf
|
|
|
|
If you are using AIO, then increase these limits (PR#168298):
|
|
vfs.aio.max_buf_aio=8192
|
|
vfs.aio.max_aio_queue_per_proc=65536
|
|
vfs.aio.max_aio_per_proc=8192
|
|
vfs.aio.max_aio_queue=65536
|
|
To check if AIO is used use: kldstat -v | grep aio
|
|
|
|
When assigning IP addresses in host-only mode from ranges outside
|
|
of VirtualBox's defaults, the respective ranges need to be listed
|
|
in %%LOCALBASE%%/etc/vbox/networks.conf (PR#259399).
|
|
|
|
Check wiki page for known issues and troubleshooting:
|
|
http://wiki.freebsd.org/VirtualBox
|
|
|
|
Please report any problems to emulation@. Thanks!
|
|
EOM
|
|
}
|
|
{ type: upgrade
|
|
maximum_version: 6.1.22
|
|
message: <<EOM
|
|
The PULSEAUDIO option has been forcibly disabled since VirtualBox
|
|
version 6.1.24 due to a bug in it preventing virtual machines
|
|
configured to use it from starting.
|
|
|
|
When upgrading from a previous version please reconfigure any virtual
|
|
machines using the Pulseaudio host audio driver to use another
|
|
supported one.
|
|
EOM
|
|
}
|
|
{ type: upgrade
|
|
minimum_version: 6.1.26
|
|
maximum_version: 6.1.32_1
|
|
message: <<EOM
|
|
To comply to hier(7) requirements, networks.conf's location changed
|
|
to %%LOCALBASE%%/etc/vbox/networks.conf.
|
|
|
|
In case /etc/vbox/networks.conf exists, it needs to be moved to
|
|
%%LOCALBASE%%/etc/vbox and /etc/vbox should be deleted.
|
|
EOM
|
|
}
|
|
]
|