3.3 使用 VirtualBox 安装 FreeBSD
下载 VirtualBox
访问该网站,点击页面右侧的 Download 按钮即可下载。
安装设置
以下演示基于 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 固件设置。
最后更新于
这有帮助吗?