3.3 使用 VirtualBox 安装 FreeBSD

下载 VirtualBox

访问该网站,点击页面右侧的 Download 按钮即可下载。

https://www.virtualbox.org

安装设置

以下演示基于 VirtualBox 7.1.4 和 Windows 11 24H2。

选择“新建”。

名称输入“FreeBSD”,下方的相关选项会自动补全。

设置内存大小与 CPU 数量,并开启 EFI 支持选项。

技巧

在 UEFI 模式下显卡可以正常驱动;而在 Wayland 下,由于缺少对应的 DRM/KMS 驱动支持,暂时无法使用。

调整硬盘大小。

打开设置。

显卡控制器使用 VBoxSVGA 即可。

警告

不要勾选下方的“启用 3D 加速”选项,否则将导致无法使用 VBoxSVGA 控制器。

开始安装!

注意

在较低版本的 VirtualBox 中,FreeBSD 安装完成后请手动关机并卸载或删除安装光盘,否则会再次进入安装界面。

安装后的系统:

网络设置

方法 ① 桥接

技巧

VirtualBox 中的桥接模式可以使各方向的网络互通。

桥接是最简单的实现主机与虚拟机互通的方法,虚拟机可以获得一个与宿主机在同一网段的 IP 地址。例如,若主机 IP 为 192.168.31.123,则虚拟机 IP 可能为 192.168.31.x。

设置后 # dhclient em0 即可(为了长期生效可在 /etc/rc.conf 中加入 ifconfig_em0="DHCP")。

如果无法访问互联网,请将 DNS 设置为 223.5.5.5。如不清楚具体操作,请参阅本章其他章节。

方法 ② NAT + 仅主机模式

注意

与 VMware 不同,VirtualBox 的默认 NAT 模式下,主机和虚拟机无法直接互通。虚拟机可以访问主机的特殊地址 10.0.2.2 及其上运行的服务,但主机无法访问虚拟机的端口,各虚拟机之间网络也相互隔离。参见 Network Address Translation (NAT)。你也可以按照手册中的端口转发来连通网络。

网络设置比较复杂,有时桥接不一定可以生效。为了达到使用宿主机(如 Windows 10)控制虚拟机里的 FreeBSD 系统的目的,需要设置两块网卡——一块是 NAT 网络模式的网卡用来上网、另一块是仅主机模式的网卡用来互通宿主机。如图所示:

技巧

在网卡类型下拉列表中,“网络地址转换 (NAT)”与“NAT 网络”选项类似。根据官方手册 Introduction to Networking Modes,主要区别在于:“NAT 网络”模式下的虚拟机之间可以互通,而“网络地址转换 (NAT)”模式下的虚拟机网络则是相互隔离的。

使用命令 # ifconfig 查看状态,如果第二块网卡 em1 没有获取到 IP 地址,请手动通过 DHCP 获取:# dhclient em1(为了长期生效,可在 /etc/rc.conf 中加入 ifconfig_em1="DHCP")。

按这种方式设定的网络,虚拟机与主机所在的局域网无法互通。如果没有网络(互联网)请设置 DNS 为 223.5.5.5。如果不会,请看本章其他章节。

显卡驱动与增强工具

安装工具

  • 使用 pkg 安装:

或者使用 Ports:

查看安装说明

技巧

请使用 UEFI,Xorg 可以自动识别驱动,无需 手动配置 /usr/local/etc/X11/xorg.conf(经测试,手动配置反而更卡)。

服务管理

  • 启用服务并开机自启:

  • 启动服务,调整权限(以普通用户 ykla 为例):

故障排除与未竟事宜

EFI 下无法正常关机

编辑 /etc/sysctl.conf,添加

然后重启系统,再执行关机即可恢复正常,即使用 ACPI 而非 UEFI 接口进行关机操作。

参考文献

鼠标被捕获在虚拟机窗口内无法移出

请先按右侧的 Ctrl 键(默认设置下键盘左右各有一个 Ctrl);如果因自动缩放需要还原屏幕或找不到菜单栏,请按 Home + 右侧 Ctrl

技巧

在标准 108 键键盘上,Home 键位于 Scroll Lock 键的下方。

UEFI 固件设置

开机时反复按 Esc 键即可进入 VirtualBox 虚拟机的 UEFI 固件设置。

最后更新于

这有帮助吗?