2.3. 安装前的准备

确认硬件满足 FreeBSD 最低硬件需求后,下架安装镜像并将用它制作好安装介质。在安装前,请阅读下面部分确认是否可以安装系统:

  1. 备份重要数据

    在安装任何操作系统之前都应备份好重要数据。不要将备份数据放在将要装系统的硬盘上,应将其保存在 U 盘或其他存储设备中。在安装前再次检查重要数据是否备份完成。一旦安装程序格式化系统盘,存储在该磁盘上的所有数据都将被抹去。

  2. 决定在哪里安装 FreeBSD

    如果仅安装 FreeBSD,那这个步骤可以被跳过。但是,如果 FreeBSD 会和另一个操作系统共享磁盘,那么您需要决定哪个磁盘或者分区将会被用于安装 FreeBSD。

    在 i386 和 amd64 架构中。磁盘可使用两种分区表分割成多个分区(partitioning )。传统的MBRMaster Boot Record)分区表可设置四个主分区(由于历史原因,FreeBSD 中将主分区称作 slices(分片))。主分区可由一个包含多个逻辑分区的扩展分区组成。GUID 分区表(GPT)是一种新的、更简单的磁盘分区方法。GPT 允许每个磁盘最多有 128 个分区,这样就不需要逻辑分区了。

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

    一个分区工具列表可在维基百科中查看。GParted Livehttp://gparted.sourceforge.net/livecd.php)是一个开源的 live CD,它包含了 GParted 分区编辑器。许多 Linux 发行版中也预装了 GParted。

    警告:

    如果使用恰当的话,磁盘缩减工具可被用于安全地为一个新分区创造空间。因为有选错分区的可能性,请务必在修改磁盘分区前备份任何重要数据,并且验证备份的完整性。

    包含不同操作系统的磁盘分区使在一台计算机上安装多个操作系统成为可能。另一种方法是使用虚拟化 (第 21 章 虚拟化), 它允许多个操作系统同时运行, 而无需修改任何磁盘分区。

  3. 收集网络信息

    FreeBSD的某些安装方法需要通过网络来下载所需的安装文件。安装完成后,安装程序将提供设置网络接口的选项。

    如果网络上有一个DHCP服务器,那么它可被用于提供自动网络配置。如果DHCP不可用,那么系统的以下网络信息必须从本地网络管理员或者互联网服务提供商处获得:

    必须的网络信息
    1. IP 地址

    2. 子网掩码

    3. 默认网关的 IP 地址

    4. 网络的域名

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

  4. 检查 FreeBSD 勘误表

    尽管 FreeBSD 项目努力确保 FreeBSD 的每个版本都尽可能稳定, 但错误(bug)偶尔会逐渐进入这个过程。在极少数情况下, 这些错误会影响安装过程。随着这些问题的发现和解决,它们在 FreeBSD errata (https://www.freebsd.org/releases/12.1R/errata.html) 中得到了说明。在安装前检查 errata,以确保没有可能影响安装的问题。

    所有版本的信息和勘误(errata)可在 FreeBSD 网站的发布信息部分找到 (https://www.freebsd.org/releases/index.html)。

2.3.1. 准备安装媒介

FreeBSD 安装器并不是一个能在另一个操作系统中运行的应用程序。请下载一个 FreeBSD 安装文件,将其烧录到与其文件类型与大小相对应的媒介上(CDDVD,或USB),随后用装入的媒介启动来安装。

FreeBSD 安装文件可在www.freebsd.org/where.html#download下载。每个安装文件的名称都包括 FreeBSD 的发行版本、体系结构和文件类型。例如, 要用 DVD 在 amd64 系统上安装 FreeBSD 12.1,请下载FreeBSD-12.1-RELEASE-amd64-dvd1.iso, 将此文件刻录到 DVD, 然后通过 DVD启动。

安装文件有几种可用格式。格式依计算机架构与媒介类型而有所不同。

其他安装文件包括使用UEFI(统一可扩展固件接口)启动的计算机。这些文件的名称中含有字符串uefi

文件类型:

  • -bootonly.iso:这是最小的安装文件,因为它只包含安装程序。安装过程中需要保持的 Internet 连接,因为安装程序将下载 FreeBSD 安装所需的文件。应使用 CD刻录软件来刻录 CD

  • -disc1.iso:此文件包含安装 FreeBSD、其源和端口集合所需的所有文件。它应该刻录到 CD 使用 CD 刻录应用程序。

  • -dvd1.iso:此文件包含安装 FreeBSD、其源和端口集合所需的所有文件。它还包含一组用于安装窗口管理器和某些应用程序的流行二进制包, 以便在不需要连接到 Internet 的情况下, 可以从媒体安装完整的系统。应使用 DVD 刻录应用程序将此文件刻录到 DVD

  • -memstick.img:此文件包含安装 FreeBSD、其源和端口集合所需的所有文件。它应该刻录到 USB 棒按照下面的说明。

  • -mini-memstick.img-bootonly.iso一样, 不包括安装文件, 而是根据需要下载它们。安装过程中需要正常工作的互联网连接。将此文件写入 USB 棒, 如第 2.3.1.1 节 “将镜像文件写入 USB所示。

下载镜像文件后,请下载同一路径下的CHECKSUM.SHA256。计算镜像文件的 校验和。FreeBSD 为此提供sha256(1)用作 sha256镜像文件名。在其他操作系统上也有类似的程序。

将计算出的校验和与CHECKSUM.SHA256 中显示的校验和进行比较。校验和必须完全匹配。如果校验和不匹配,则镜像文件已损坏或被篡改,必须重新下载。

2.3.1.1. 将镜像文件写入 USB

*.img 文件是适用于U盘的完整镜像不能作为文件复制到目标设备。有几个应用程序可用于将 *.img 文件写入USB设备。本节介绍其中的两个实用程序。

重要:

在继续操作之前,备份U盘上的所有重要数据。此过程将删除U盘上所有数据。

过程 2.1. 使用 dd 来写入镜像

警告:

本示例使用 /dev/da0作为将在其中写入图像的目标设备。要 非常小心的选择要写入的设备, 因为此命令将破坏指定目标设备上的现有数据。

  • dd(1)命令行程序可在BSD、Linux和macOS®上使用。 ®要使用dd刻录镜像,请插入U盘并确定其设备名称。然后,指定下载的安装文件的名称和U盘的设备名称。本示例将 amd64 安装映像刻录到现有 FreeBSD 系统上的第一个USB设备。

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

    如果此命令失败,请验证U盘是否正确挂载,设备名是否对应。某些操作系统可能需要此命令与sudo(8)一起运行。dd(1)语法在不同的平台上略有不同;例如,macOS® 需要小写bs=1m。像Linux®这样的系统可能会缓冲写入。要强制完成所有写入操作,请使用sync(8)

过程 2.2. 使用Windows®来写入镜像

警告:

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

  1. 获取 Image Writer for Windows®

    Image Writer for Windows®是一个免费的软件, 可以正确地将镜像文件写入U盘。从https://sourceforge.net/projects/win32diskimager/ 下载它并将其解压到一个文件夹中。

  2. 使用 Image Writer 写入镜像

    双击图标 Win32DiskImager 运行程序后, 确定 Device 下面显示的驱动器号所对应的U盘。 点击文件夹图标以选择需要写入的映像文件, 然后点击 [ Save ] 接受选择。 在确认所有操作无误且没有其他窗口访问记忆棒后, 点击 [ Write ] 将映像文件写入U盘。

现在你已经准备好安装 FreeBSD 了。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.