# 24.2.使用 macOS® 上的 Parallels Desktop 安装 FreeBSD

Parallels Desktop for Mac® 是一款商业软件产品，适用于运行 macOS® 10.14.6 或更高版本的 Apple® Mac® 计算机。FreeBSD 是其完全支持的客体操作系统。待在 macOS® 上安装了 Parallels，用户就可以配置虚拟机，并安装所需的客体操作系统。

## 24.2.1. 在 Mac® 的 Parallels Desktop 上安装 FreeBSD

在 Parallels 中安装 FreeBSD 的第一步是创建一个用于安装 FreeBSD 的新虚拟机。

选择 **Install Windows or another OS from a DVD or image file（从 DVD 或映像文件安装 Windows 或其他操作系统）** 并继续。

![Parallels 设置向导中选择了 Install Windows or another OS from a DVD or image file](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd1.png)

选择 FreeBSD 映像文件。

![Parallels 设置向导中选中了 FreeBSD 映像文件](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd2.png)

选择 **Other as operating system（其他操作系统）**。

> **警告**
>
> 选择 FreeBSD 会导致启动时出现错误。

![Parallels 设置向导中选择了“Other”作为操作系统](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd3.png)

为虚拟机命名，并勾选 **Customize settings before installation（安装前自定义设置）**

![Parallels 设置向导中勾选了安装前自定义设置](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd4.png)

当配置窗口弹出时，进入 **Hardware（硬件）** 标签页，选择 **Boot order（启动顺序）**，然后点击 **Advanced（高级）**。在 **BIOS** 选项中选择 **EFI 64-bit**。

![Parallels 设置向导中选择了 EFI 64-bit 作为 BIOS](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd5.png)

点击 **OK**，关闭配置窗口，然后点击 **Continue（继续）**。

![Parallels 设置向导显示了新虚拟机的摘要信息](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd6.png)

虚拟机会自动启动。按照常规步骤安装 FreeBSD。

![FreeBSD 在 Parallels 中启动成功](https://docs.freebsd.org/images/books/handbook/virtualization/parallels-freebsd7.png)

## 24.2.2. 在 Parallels 中配置 FreeBSD

在 macOS® 上通过 Parallels 成功安装 FreeBSD 后，可以进行一些配置步骤，以优化该系统在虚拟环境中的运行效果。

1. **设置引导加载器变量**\
   最重要的一步是降低 `kern.hz` 的可调参数，以降低 FreeBSD 在 Parallels 环境下的 CPU 占用率。可以通过在 **/boot/loader.conf** 文件中添加如下内容实现：

   ```sh
   kern.hz=100
   ```

   如果不进行此设置，FreeBSD Parallels 客体在空闲状态下将占用 iMac® 单核 CPU 的约 15%。做出此更改后，CPU 占用率将降至约 5%。

   如果安装的是 FreeBSD 14.0 或更高版本，且 CPU 占用率依然偏高，请再添加以下内容至 **/boot/loader.conf**：

   ```sh
   debug.acpi.disabled="ged"
   ```
2. **创建新的内核配置文件**\
   可以在自定义的内核配置文件中移除所有 SCSI、FireWire 和 USB 设备驱动程序。Parallels 提供了一个由 [ed(4)](https://man.freebsd.org/cgi/man.cgi?query=ed\&sektion=4\&format=html) 驱动支持的虚拟网络适配器，因此除 [ed(4)](https://man.freebsd.org/cgi/man.cgi?query=ed\&sektion=4\&format=html) 和 [miibus(4)](https://man.freebsd.org/cgi/man.cgi?query=miibus\&sektion=4\&format=html) 外的所有网络设备都可以从内核中移除。
3. **配置网络**\
   最基本的网络设置是通过 DHCP 将虚拟机连接到与宿主 Mac® 相同的局域网。这可以通过在 **/etc/rc.conf** 中添加以下内容实现：

   ```sh
   ifconfig_ed0="DHCP"
   ```

   更高级的网络配置请参阅 [高级网络设置](https://docs.freebsd.org/en/books/handbook/advanced-networking/#advanced-networking)。
