3.3 安装前的准备工作

3.3.1 备份您的数据

  在将 FreeBSD 安装至目标机器前, 应首先备份其上的重要数据并对备份进行测试。 FreeBSD 安装程序对硬盘做任何改动前都会进行询问, 而一旦操作开始就无法撤销。

3.3.2 决定将 FreeBSD 安装在何处

  如果整个硬盘上仅安装 FreeBSD 一个操作系统, 那么请直接跳过此节; 但如果需要让 FreeBSD 与其他操作系统并存, 那么首先应当了解 FreeBSD 的硬盘布局结构。

3.3.2.1 FreeBSD/i386 与 FreeBSD/amd64 的硬盘布局

  硬盘可以分割成多个区域, 这些区域称作 partition(分区)

  有两种硬盘分区方式。 传统的 Master Boot Record (MBR, 主引导记录) 的分区表中可以定义四个 primary partitions (主分区)。 (由于历史原因, FreeBSD 中将主分区称作 slice。) 为了突破四个分区的限制, 可以将其中一个主分区创建为 extended partition (扩展分区), 并在其中建立 logical partitions (逻辑分区)。 正如您看到的那样, 这种方法十分笨拙。

  新式的 GUID Partition Table (GUID 分区表) (GPT) 提供了更为简便的磁盘分区方法。 与传统的 MBR 分区相比, GPT 功能更为强大。 常见的 GPT 实现可以在一块磁盘上支持多达 128 个分区, 从而无需再采用类似逻辑分区这样迭床架屋的结构。

警告: 一些旧式的操作系统, 如 Windows® XP 并不兼容 GPT 分区格式。 如果需要让 FreeBSD 与这样的操作系统共用一块硬盘, 就必须使用 MBR 分区了。

  FreeBSD 的标准引导加载器需要使用一个主分区或 GPT 分区。 (有关 FreeBSD 引导过程的详情, 请参阅 第 13 章。) 如果所有的主分区或 GPT 分区都已在使用中, 则必须为 FreeBSD 腾出一个来使用。

  最小安装的 FreeBSD 只需 1 GB 磁盘空间。 不过, 这是 非常 基本的安装, 而且也不会留下多少可用的空间。 比较实用的情况下, 如果不使用图形界面, 最小安装应分配至少 3 GB 的空间, 而使用图形界面, 则应分配至少 5 GB 的空间。 此外, 第三方应用程序可能还需要更多的空间。

  有很多 免费或商业的分区调整工具 可供使用。 例如, 以 Live CD 形式提供的 GParted Live 中的 GParted 分区编辑器。 此外, GParted 也可以在许多其它 Linux Live CD 发行版中找到。

警告: 磁盘分区程序有可能会破坏现有的数据。 在修改磁盘分区之前, 应先做一次完整的备份并校验其完整性。

  调整 Microsoft® Vista 分区大小时可能会遇到一些问题。 如果要这样做, 请提前准备好 Vista 安装光盘。

例 3-1. 使用现有的分区

假设一台安装了 Windows 的计算机上有一块 40 GB 的硬盘, 分成了两个 20 GB 的分区。 Windows 将它们分别叫做 C:D:C: 分区包含了 10 GB 数据, 而 D: 分区包含了 5 GB 数据。

将数据从 D: 移动到 C:, 就可将第二个分区腾出来供 FreeBSD 使用了。

例 3-2. 缩小现有的分区

假设一台安装了 Windows 的计算机上有一块 40 GB 的硬盘, 一个大的分区使用了整块磁盘的全部空间。 Windows 将这个 40 GB 分区叫做 C:。 目前占用了 15 GB 空间。 现希望将 Windows 分区减少到 20 GB, 并将余下的 20 GB 分给 FreeBSD 使用。

可以在以下两种方法中任选一种:

  1. 备份 Windows 数据。 接着, 重新安装 Windows, 在安装过程中建立一个 20 GB 的分区。

  2. 使用类似 GParted 这样的分区调整工具来缩小 Windows 分区, 并腾出空间给 FreeBSD 使用。

  包含不同操作系统的磁盘分区令您能够在任何时候使用其中的一种。 如果希望同时运行多种不同的操作系统, 可以使用在 第 23 章 中介绍的方法。

3.3.3 收集网络配置信息

  某些 FreeBSD 安装方式需要通过网络连接下载相关文件。 若要连接至以太网 (或电视电缆/DSL 调制解调器上的以太网接口), 则需要向安装程序提供必要的网络配置信息。

  DHCP 可以用来提供自动配置网络的信息。 假如没有可用的 DHCP, 则必须从局域网管理员, 或网络服务提供商那里获得必要的配置信息:

网络配置信息

  1. IP 地址

  2. 子网掩码

  3. 默认网关的 IP 地址

  4. 本地网络域名

  5. DNS 服务器的 IP 地址

3.3.4 检查 FreeBSD 发行勘误

  尽管 FreeBSD 项目会确保每个发行版尽可能地稳定, 但 bug 总是在所难免。 极少数情况下, 这些 bug 甚至会影响安装。 一旦这些问题被发现并修正后, 就会列在 FreeBSD 网站的 FreeBSD 发行勘误 中。 在安装之前, 应首先检查这些勘误, 以确保安装可以顺利进行。

  有关所有发行版的信息及勘误, 可以在 FreeBSD 网站发行版信息 一节中找到。

3.3.5 准备安装介质

  FreeBSD 的安装介质包括 CD、 DVD 及 USB 记忆棒。 若要开始安装, 只需使用安装介质引导计算机即可; 注意不能通过在其他操作系统中执行安装程序这种方式进行安装。

  标准的安装介质中包含了 FreeBSD 安装所需的全部文件, 除此之外, 还有一种 bootonly 安装介质。 这种介质并不在其中直接包含安装所需的全部文件, 而是在需要时通过网络进行下载。 因此, 与标准的安装介质相比, bootonly安装介质体积更小。

  FreeBSD 安装介质的副本可以从 FreeBSD 网站 获取。

提示: 如果您已经有 FreeBSD 的安装 CD、 DVD 或 USB 记忆棒, 则可以跳过此节。

  FreeBSD 的安装 CD 或 DVD 映像均为可引导的 ISO 文件。 只需要 CD 或 DVD 其中的一种即可完成安装操作。 任选一种在当前操作系统中刻录成可引导光盘即可。

  若要创建可引导的记忆棒, 请执行以下操作:

  1. 获取记忆棒映像

    FreeBSD 9.0-RELEASE 和更高版本的记忆棒映像文件可以在 ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/arch/arch/ISO-IMAGES/version/FreeBSD-version-RELEASE-arch-memstick.img 中的 ISO-IMAGES/ 目录中找到, 其中, arch 是指要安装的架构, 而 version 则是指要安装的版本号。 举例来说, FreeBSD/i386 9.0-RELEASE 的记忆棒映像位于 ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-i386-memstick.img 找到。

    提示: 在 FreeBSD 8.X 以及更早的版本中, 映像文件的下载位置略有不同。 关于 FreeBSD 8.X 和更早版本的安装操作请参阅 第 2 章

    记忆棒映像的扩展名为 .img。 在 ISO-IMAGES/ 目录中提供了多个不同的映像, 可以根据需要的 FreeBSD 版本, 有时也包括安装对象的硬件状况进行选择。

    重要: 执行以下步骤前, 应 备份 USB 记忆棒上的数据, 因为之后的操作将 擦除 这些数据。

  2. 将映像文件写入记忆棒

    在 FreeBSD 中操作

    警告: 在下面的例子中, 目标记忆棒对应的设备节点是 /dev/da0。 操作前请仔细确认目标设备是否正确, 以免损坏现有的数据。

    1. 使用 dd(1) 写入映像

      扩展名为 .img 的映像文件 不是 一种普通的文件。 它是对记忆棒上完整内容所做的 映像, 因此 不能 只是像普通文件一样简单的复制, 而应使用 dd(1) 将其直接写入目标设备:

      # dd if=FreeBSD-9.0-RELEASE-i386-memstick.img of=/dev/da0 bs=64k
      

    Windows® 中操作

    警告: 操作前请确认是否为目标设备选择了正确的驱动器号, 否则可能会覆盖并损坏您的现有数据。

    1. 获取 Image Writer for Windows

      Image Writer for Windows 是一种能将映像正确写入到记忆棒中的免费应用程序。 从 https://launchpad.net/win32-image-writer/ 下载并将其提取至任意文件夹后即可开始使用。

    2. 使用 Image Writer 写入映像

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

注意: 系统不再支持从软盘进行安装了。

  您现在可以开始安装 FreeBSD 了。

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

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