如何在FreeBSD中安装Oracle VirtualBox

时间:2020-03-21 11:45:40  来源:igfitidea点击:

本教程通过如何在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已准备好运行访客计算机。