如何在FreeBSD中安装Oracle VirtualBox
本教程通过如何在FreeBSD中安装Oracle VirtualBox。
出于本教程的目的,我将使用FreeBSD 10.3使用Mate桌面环境。
如果我们不知道如何在FreeBSD中安装Mate桌面,请参阅以下链接。
- 在FreeBSD安装MATE桌面
好吧,让我们开始。
更新FreeBSD系统和端口树
首先,使用作为root用户的命令更新FreeBSD系统:
freebsd-update fetch install
然后,使用命令更新端口树:
portsnap fetch update
portsnap extract
这需要几分钟。
请耐心等待。
在FreeBSD中安装Oracle VirtualBox
更新端口树,CD到VirtualBox-OSE目录。
cd /usr/ports/emulators/virtualbox-ose
运行以下命令以构建和安装VirtualBox。
make install clean
不要忘记选择Guestaddition选项以及默认选择。
我们需要为FreeBSD嘉宾提供旅客的注释,以提供以下支持。
- 剪贴板分享
- 鼠标指针集成
- 主机时间同步
- 窗口缩放
- 无缝模式
选择Guestaddition选项,然后单击"确定"继续。
在安装过程中,我们将被要求回答几个问题。
只需单击"确定"以接受默认值并继续。
请注意,此过程需要很长时间(左右1-3小时,具体取决于机器配置)。
不要错过 - 在Ubuntu 16.04无键鼠显示器服务器上安装Oracle VirtualBox
而且,我们必须回答以下许多问题。
所以,不要离开你的系统。
只要它要求我们继续,只需单击"确定"。
单击"确定"继续。
就像我说的那样,这需要很长时间,可能是2-3个小时才能完成。
安装后
安装VirtualBox后,我们需要执行多次任务。
首先,将本地系统的用户添加到vboxUsers组。
为此,运行:
pw groupmod vboxusers -m theitroad
其中OniTor是我的FreeBSD系统的用户名。
接下来在引导时加载VirtualBox内核模块,如下所示。
编辑/boot/loader.conf文件。
nano /boot/loader.conf
添加以下行。
vboxdrv_load="YES"
对于仅桥接或者仅托管网络支持,编辑/etc/rc.conf文件,
nano /etc/rc.conf
添加以下行:
vboxnet_enable="YES"
此外,请将用户添加到运算符组,如下所示。
pw groupmod operator -m theitroad
使用自己的用户名替换onitread。
然后将USB读/写权限启用到运算符组中的用户。
为此,请编辑/etc/devfs.rules文件,
nano /etc/devfs.rules
如果上述文件不存在,请创建它。
添加以下行。
[system=10] add path 'usb/*' mode 0660 group operator
要加载这些规则,请编辑/etc/rc.conf文件,
nano /etc/rc.conf
添加以下行:
devfs_system_ruleset="system"
重新启动DEFS服务以应用这些更改。
/etc/rc.d/devfs restart
接下来,启用对所有访客计算机的主机CD/DVD访问权限。
这是非常重要的。
在启动时启用ATAPICAM内核模块。
为此,请编辑/boot/loader.conf文件:
nano /boot/loader.conf
添加以下行:
atapicam_load="YES"
支持HAL内核模块。
为此,请编辑/etc/rc.conf文件:
nano /etc/rc.conf
添加以下行:
hald_enable="YES"
启动HALD服务。
/usr/local/etc/rc.d/hald start
用户帐户需要访问/dev/xpt0,/dev/cdn和/dev/passn的权限。
为此,请编辑/etc/devfs.conf文件:
nano /etc/devfs.conf
添加以下行:
perm cd0 0660 perm xpt0 0660 perm pass0 0660
最后,重新启动FreenBSD系统以应用所有更改。
现在,Oracle VirtualBox已准备好运行访客计算机。