安装 FreeBSD 13.1

FreeBSD 13.1 已经 发布 一周以前。 FreeBSD 13.1 版本附带了许多更新和功能。 本分步指南解释了怎样下载最新的 FreeBSD 版本、怎样创建 FreeBSD 可引导 USB 以及怎样安装最新的 FreeBSD 13.1 和屏幕截图。

什么是 FreeBSD?

自由BSD 是一个类 Unix 的高级操作系统,可以安装在现代服务器、台式机、笔记本电脑和嵌入式平台上。

FreeBSD 的第一个版本于 1993 年发布,如今它是使用最广泛的开源 BSD 操作系统。

FreeBSD 是 BSD Unix 的直接后代,当然它是免费的。 它是在宽松的 BSD 许可下获得许可的。

下载 FreeBSD 13.1

前往 FreeBSD官方下载页面 并下载适合您系统架构的版本。

FreeBSD 13.1-RELEASE 可用于 amd64、i386、powerpc、powerpc64、powerpc64le、powerpcspe、armv6、armv7、aarch64 和 riscv64 架构。

FreeBSD 安装至少需要 2-4 GB RAM 和 8 GB 硬盘空间。 但是,您可能需要更多内存和磁盘空间来运行图形桌面环境。

创建 FreeBSD 可启动 USB 介质

FreeBSD DVD ISO 大小约为 4.3 GB。 因此,您可能需要 6 GB USB 驱动器或更多。

首先,您需要使用 FreeBSD ISO 文件创建一个可引导的 USB 介质。 有许多 可启动 USB 创建 可用于创建可启动 USB 介质的工具。

我们列出了一些在 Linux 中创建可启动 USB 驱动器的工具。

命令行可启动 USB 创建工具:

  • 怎样在 Linux 中使用 Ventoy 创建多重引导 USB 驱动器
  • 怎样使用 dd 命令创建可启动 USB 驱动器
  • Bootiso 让您在 Linux 中安全地创建可启动的 USB 驱动器

图形可启动 USB 创建工具:

  • 在 Linux 中使用 Ventoy WebUI 创建可启动的 USB 驱动器
  • 在 Linux 中使用 Etcher 创建可启动的 USB 驱动器和 SD 卡
  • 冰棒 – 一次创建多个可启动的 USB 驱动器
  • 在 Linux 中使用 USBImager 创建可启动的 USB 驱动器
  • Kindd – dd 命令的图形前端

如果您希望在任何管理程序上安装和测试 Ubuntu Linux (虚拟盒子, 虚拟机, 虚拟机),只需跳过媒体创建步骤并启动 iso 映像。

出于演示目的,我将安装 FreeBSD Proxmox VE.

逐步安装 FreeBSD 13.1

使用 FreeBSD 可引导 USB 引导您的系统。 您将看到 FreeBSD Boot Loader 菜单。

1 (第一)或按 ENTER 键开始安装 FreeBSD。

FreeBSD 引导加载程序菜单

几秒钟后,系统将提示您选择三个选项之一。

  1. 按 ENTER 在您的硬盘上安装 FreeBSD。
  2. 选择 Shell 并按 进入命令行模式。 在推荐行模式下,您可以在安装 FreeBSD 之前根据您的选择对硬盘进行分区。
  3. 第三个选项,Live CD 让您无需安装即可试用 Live FreeBSD 系统。

选择“安装”选项并按 ENTER 开始安装 FreeBSD。

开始安装 FreeBSD

选择您喜欢的键盘映射。 我将使用默认键盘映射。

选择键盘映射选择键盘映射

Enter FreeBSD 系统的主机名。

Enter  主机名Enter 主机名

选择要安装在 FreeBSD 系统上的可选系统组件。

选择要安装的系统组件选择要安装的系统组件

这是重要的一步。 在此步骤中,您需要选择您希望怎样对驱动器进行分区。 系统将提示您选择下面列出的四种分区方法之一。

  • 自动 (ZFS) – 这是 默认 选择。 如果选择此选项,驱动器将自动使用 ZFS 文件系统进行分区。
  • Auto (UFS) – 这将使用 UFS 文件系统自动对磁盘进行分区。
  • 手册 – 它适用于高级用户。 选择此方法后,您可以根据需要从 enu 选项创建自定义分区。
  • Shell – 它允许用户使用 fdisk、gpart 等命令行工具创建他们选择的自定义分区。

选择适合您的分区方法并按照屏幕上的说明完成驱动器分区。 我将使用默认选择,即 自动 (ZFS).

分区盘分区盘

选择自动 (ZFS) 方法时,您将看到 ZFS 主配置菜单,其中提供了许多选项来控制池的创建。 根据您的要求配置选项。

最后选择“>>> 安装 继续安装”选项并按 ENTER 继续。

ZFS 配置菜单ZFS 配置菜单

接下来,我们需要对磁盘驱动器进行分区,并为每个分区分配空间。 FreeBSD 安装程序提供了六种不同的分区方法可供选择。

选择分区方法选择分区方法

根据用例,您可以选择以下任何一种分区方法。

  • 条纹 – 它提供所有连接磁盘的最大存储,但没有冗余。 如果只有一个磁盘发生故障,则池中的数据将完全丢失。
  • 镜子 – 镜像在每个磁盘上存储所有数据的完整副本。 它提供了一个 良好的读取性能 因为数据是从所有磁盘中读取的 平行线. 相反, 写入性能较慢 因为数据被写入池中的所有磁盘。 允许除一个磁盘以外的所有磁盘发生故障。 要使用此选项,您必须拥有 至少两个磁盘.
  • 突袭10 – 条纹镜子。 提供最佳性能,但存储最少。 此选项至少需要偶数个磁盘和最少 四盘.
  • 突袭1 – 单冗余 RAID。 这个需要 至少三个磁盘 并允许一个磁盘同时发生故障。
  • 突袭2 – 双冗余 RAID。 这个需要 至少四个磁盘 并允许两个磁盘同时发生故障。
  • 突袭3 – 三重冗余 RAID。 这个需要 至少五个磁盘 并允许三个磁盘同时发生故障。

我只有一个磁盘,我选择“条纹”选项。

对于其他分区方法,请前往 分配磁盘空间 FreeBSD 手册中的部分。

选择分区方法后,可用磁盘驱动器列表将在下一个菜单中列出。 您需要选择一台或多台设备来组成 ZFS 池。

磁盘选择磁盘选择

您现在将看到一条警告消息,指出所选磁盘的内容将被删除。 确保磁盘中没有任何重要内容。 选择“是”,然后按 ENTER 键继续。

删除选定磁盘的内容删除选定磁盘的内容

现在将开始 FreeBSD 安装。 需要几分钟才能完成。

安装 FreeBSD安装 FreeBSD

FreeBSD 安装完成后,会提示您设置密码 root 用户。

设置根密码设置根密码

选择要配置的网络接口。

选择网络接口选择网络接口

选择“是”配置 IPv4。

配置 IPv4配置 IPv4

如果您的网络中有一个 DHCP 服务器,并且想要自动从 DHCP 分配 IP 地址到 FreeBSD 系统,请选择 Yes 并按 ENTER。 如果您没有 DHCP 服务器,只需选择“否”。

我的网络中没有 DHCP 服务器,所以我选择了“否”。

配置 DHCP配置 DHCP

Enter IP 地址、子网掩码和网关。

网络配置网络配置

接下来,您将询问您是否要为网络接口配置 IPv6。 我暂时不想配置 IPv6,所以我选择了“否”。

配置 IPv6配置 IPv6

如果选择“是”来配置 IPv6,则需要提供如上所示的 IP 地址、子网和网关。

Enter DNS 服务器详细信息。 在这里,我使用了 Google 公共 DNS 服务器。

Enter  DNS 服务器详细信息Enter DNS 服务器详细信息

选择您的地理区域并按 ENTER。

选择地区选择地区

选择您的国家。

选择国家选择国家

弹出消息将要求您确认时区。

确认时区确认时区

设置您的当前日期。

设置日期设置日期

设置时间。

设置时间设置时间

选择您希望在系统重新启动时启动的服务。

选择启动服务选择启动服务

选择您想在 FreeBSD 系统上应用的系统强化选项。

选择系统强化选项选择系统强化选项

如果您希望向系统添加新用户,请选择“是”。

添加用户帐户添加用户帐户

Enter 用户详细信息,例如用户名、全名、密码等。查看用户详细信息并键入“yes”,然后按 ENTER 创建用户。

Enter  用户详情Enter 用户详情

如果您想创建更多用户,请输入“yes”并输入新用户的详细信息。 如果您不想添加更多用户,只需键入“no”并按 ENTER。

我们到达了 FreeBSD 安装的最后阶段。 您现在可以修改在整个安装过程中所做的配置选择。 如果您不想进行任何更改,只需选择“Exit” 并按 ENTER。

最终配置最终配置

FreeBSD 安装完成! 如果您想在完成安装之前进行任何手动更改,请选择“是”。 如果您不想进行任何修改,请选择“否”并按 ENTER。

手动配置手动配置

重新启动进入新安装的 FreeBSD 系统。

重启 FreeBSD重启 FreeBSD

登录到 FreeBSD 系统 root 用户。

登录到 FreeBSD登录到 FreeBSD

更新 FreeBSD 系统

安装任何操作系统后的第一件事就是应用最新的可用更新。

要更新 FreeBSD,请以 root 用户身份运行以下命令:

# freebsd-update fetch install
更新 FreeBSD更新 FreeBSD

恭喜! 我们已经成功安装并更新了 FreeBSD 13.1 版本。 在我们即将发表的文章中,我们将看到怎样,

  • 创造 sudo 用户
  • 重置或恢复root用户密码
  • 还有更多与 BSD 相关的东西。