2.3.安装前的准备工作

在确定系统满足安装 FreeBSD 的最低硬件要求后,就应下载安装文件并准备安装介质。在执行此操作之前,请通过检查以下清单中的项目确认系统已准备好进行安装:

  1. 备份重要数据 在安装任何操作系统之前,始终先备份所有重要数据。不要将备份存储在正在安装系统的设备上。而应该将数据保存到可移动磁盘(如 U 盘)、网络上的另一台系统或在线备份服务。在开始安装之前测试备份,确保其包含所有所需的文件。一旦安装程序格式化系统磁盘,该磁盘上存储的所有数据都将丢失。

  2. 决定要安装 FreeBSD 的位置 如果 FreeBSD 将是唯一安装的操作系统,则可以跳过此步骤。但如果 FreeBSD 将与另一个操作系统共享磁盘,请决定将在哪个磁盘或分区上安装 FreeBSD。

在 i386 和 amd64 架构中,可以使用两种分区方案之一将磁盘划分为多个分区。传统的 主引导记录(MBR)保存一个包含最多四个 主分区 的分区表。由于历史原因,FreeBSD 将这些主分区称为主分区 分片。其中一个主分区可以制成一个包含多个 逻辑分区扩展分区GUID 分区表(GPT)是一种更新且简单的磁盘分区方法。常见的 GPT 实现允许每个磁盘最多有 128 个分区,消除了逻辑分区的需要。

FreeBSD 引导加载程序需要主分区或 GPT 分区。如果所有主或 GPT 分区已在使用中,则必须释放一个分区以供 FreeBSD 使用。要在不删除现有数据的情况下创建分区,请使用分区调整工具缩小现有分区并使用释放的空间创建新分区。

维基百科页面上的磁盘分区软件列表列出了各种免费和商业分区调整工具。GParted Live 是一个包含 GParted 分区编辑器的免费的 Live CD。

警告 使用正确的磁盘缩小工具可以安全地为新分区创建空间。由于存在选择错误分区的可能性,请始终在修改磁盘分区之前备份任何重要数据并验证备份的完整性。

包含不同操作系统的磁盘分区使在一台计算机上安装多个操作系统成为可能。另一种选择是使用 虚拟化,允许多个操作系统在不修改任何磁盘分区的情况下同时运行。 >

  1. 收集网络信息 一些 FreeBSD 安装方法需要网络连接以下载安装文件。在任何安装后,安装程序都会提供设置系统网络接口的选项。

如果网络有 DHCP 服务器,则可以使用它提供自动网络配置。如果没有 DHCP 可用,则必须从本地网络管理员或互联网服务提供商获取系统的以下网络信息:

所需的网络信息

  1. IP 地址

  2. 子网掩码

  3. 默认网关的 IP 地址

  4. 网络的域名

  5. 网络 DNS 服务器的 IP 地址

  6. 检查 FreeBSD 勘误 尽管 FreeBSD 项目努力确保每个 FreeBSD release 都尽可能稳定,但错误有时会潜入过程中。在极少数情况下,这些错误会影响安装过程。随着这些问题的被发现和修复,它们会被记录在每个版本的 FreeBSD 勘误页面上。在安装之前检查勘误,确保没有可能影响安装的问题。

所有版本的信息和勘误都可以在 FreeBSD 发布信息页面找到。

2.3.1. 准备安装媒体

FreeBSD 安装程序不是可以在另一个操作系统中运行的应用程序。所以需要下载 FreeBSD 安装文件,将其刻录到与其文件类型和大小相关联的媒体(CD、DVD 或 USB),然后引导系统以从插入的媒体安装。

可在FreeBSD 下载页面获得FreeBSD 安装文件。每个安装文件的名称包含 FreeBSD 的发行版本、架构和文件类型。

安装文件以多种格式提供,有使用xz(1)进行压缩的或未经压缩的。格式取决于计算机架构和介质类型。

安装文件类型:

  • -bootonly.iso:这是最小的安装文件,因为它只包含安装程序。在安装过程中需要一个可用的互联网连接,因为安装程序将下载完成 FreeBSD 安装所需的文件。此文件应刻录到光盘。

  • -disc1.iso:此文件包含安装 FreeBSD 所需的所有文件,以及其源代码和 Ports。此文件应刻录到光盘。

  • -dvd1.iso:此文件包含安装 FreeBSD 所需的所有文件,以及其源代码和 Ports。它还包含用于安装窗口管理器和一些应用程序的一组流行的二进制包,以便可以从介质上安装完整的系统,而无需连接到互联网。此文件应刻录到光盘。

  • -memstick.img:此文件包含安装 FreeBSD 所需的所有文件,以及其源代码和 Ports。将此文件写入 U 盘,如写入镜像文件到 USB中所示。

  • -mini-memstick.img:类似于 *-bootonly.iso,不包含安装文件,但根据需要进行下载。在安装过程中需要一个可用的互联网连接。应按照写入镜像文件到 USB中的说明将其写入 U 盘。

下载镜像文件后,请至少从相同目录下载一个checksum文件(有两个checksum文件,按照 release 版本号和架构名称命名)。例如:CHECKSUM.SHA256-FreeBSD-13.1-RELEASE-amd64CHECKSUM.SHA512-FreeBSD-13.1-RELEASE-amd64

下载其中一个文件(或两个文件)后,计算镜像文件的checksum,并将其与checksum文件中显示的进行比较。请注意,你需要将计算得到的checksum与正确的文件进行比较,因为它们对应于两种不同的算法:SHA256 和 SHA512。FreeBSD 提供了工具sha256(1)sha512(1)可用于计算checksum。其他操作系统也有类似的程序。

在 FreeBSD 中使用sha256sum(1)(以及sha512sum(1))可以自动验证checksum,执行以下操作:

% sha256sum -c CHECKSUM.SHA256-FreeBSD-13.1-RELEASE-amd64 FreeBSD-13.1-RELEASE-amd64-dvd1.iso
FreeBSD-13.1-RELEASE-amd64-dvd1.iso: OK

checksum必须完全匹配。如果checksum不匹配,则镜像文件已损坏,必须重新下载。

2.3.1.1. 将镜像文件写入 U 盘

*memstick.img文件是U 盘完整内容的镜像。不能将其作为文件复制到目标设备。有几个应用程序可用于将*.img写入 U 盘。本节说明了其中两个实用工具。

重要

在进行操作之前,请备份 U 盘上的任何重要数据。此过程将擦除 U 盘上的现有数据。

使用 dd​ 写入镜像的步骤

警告

此示例将/dev/da0用作将写入镜像的目标设备。请务必小心,确保使用正确的设备,因为此命令将破坏指定目标设备上的现有数据。

  1. 此命令行程序在 BSD、Linux® 和 Mac OS® 系统上都可用。要使用dd刻录镜像,请插入 U 盘并确定其设备名称。然后,指定已下载安装文件的名称和 U 盘的设备名称。此示例将 amd64 安装镜像刻录到现有 FreeBSD 系统上的首个 USB 设备。

# dd if=FreeBSD-13.1-RELEASE-amd64-memstick.img of=/dev/da0 bs=1M conv=sync

如果此命令失败,请验证 U 盘未被挂载,并且设备名称是磁盘的,而非分区。

一些操作系统可能要求以sudo(8)运行此命令。dd(1)在不同平台上的语法略有不同;例如,Mac OS® 需要小写的bs=1m。像 Linux® 之类的系统可能会缓冲写入。为了强制所有写入完成,请使用sync(8)

使用 Windows® 写入镜像的步骤

警告

请务必提供正确的驱动器字母,因为指定驱动器上的现有数据将被覆盖和销毁。

  1. 获取 Windows® 的 Image Writer Image Writer for Windows® 是一个免费软件,可以正确地将镜像文件写入 U 盘。从win32diskimager 主页下载并将其解压缩到文件夹中。

  2. 使用 Image Writer 写入镜像 双击 Win32DiskImager 图标启动程序。确保Device下显示的驱动器字母是带有 U 盘的驱动器。单击文件夹图标,然后选择要写入U 盘的镜像。单击Save以接受镜像文件名。确保一切都正确,U 盘上没有窗口中的文件夹是打开的。当一切准备就绪时,单击Write将镜像文件写入U 盘。

最后更新于

FreeBSD 中文社区