FreeBSD 安装前的准备
在正式安装 FreeBSD 操作系统之前,做好安装前的准备工作可以避免丢失数据、提高系统安装的成功率。本问将从 FreeBSD 系统镜像的选择、硬件是否受支持、以及安装介质的制作等几个方面介绍,为顺利的完成安装奠定基础。即使你是一个 FreeBSD 的新手,也能够明确安装 FreeBSD 系统前,需要做哪些方面的准备。
认识 FreeBSD 的镜像类型
FreeBSD 系统支持多种的硬件架构(如 amd64、ARM、RISC-V、PowerPC 等),针对不同硬件架构和使用场景,FreeBSD 官方提供了多种类型的镜像文件。我们需要明确各类镜像文件的用途,才能选择正确镜像文件来进行安装。常见镜像类型分为以下三种:
虚拟机磁盘镜像
这类镜像并非真正的安装镜像文件,而是 FreeBSD 系统在虚拟机中安装完成后的磁盘文件,可直接在虚拟机或云环境当中使用。常见格式包括 qcow2(适用于 KVM/QEMU)、vmdk(适用于 VMware)、vhd(适用于 Hyper-V)及 raw 原始设备镜像。该类镜像文件的优势在于不用执行安装过程,直接导入虚拟机,就完成了安装并可使用。
SD 卡镜像
专门为树莓派等嵌入式设备制作的镜像类型,使用该类镜像文件之前,需要先解压文件,然后再以“原始镜像”模式把镜像文件写入 SD 卡,设备从 SD 卡引导即可以启动 FreeBSD 系统。该类镜像一般会针对硬件做一些优化,需要选择正确的版本。
标准安装镜像
该类镜像类型是用于桌面机、笔记本或服务器的镜像文件,它为 ISO 文件,在安装前,把文件刻录到光盘,或 U 盘当中,然后从该类设备引导计算机启动,即可启动安装程序。
本章后续内容都是以该类镜像文件为基础进行示例说明的。
最低的硬件要求
FreeBSD 系统的最低硬件要求会因架构和版本不同存在一定的差异,我们在安装前需要查看相应版本、相应架构的系统的硬件要求。如下将说明 FreeBSD 系统不同版本、不同架构的最低硬件要求:
- 参考渠道:FreeBSD 发布信息页 或者 FreeBSD 下载页的官方发布的版本文档中,会有一个专门描述不同架构硬件要求的文档说明。文档的地址形式为:https://www.freebsd.org/releases/[版本号]R/hardware/,其中版本号为:主版本.次版本,如:15.0
- 需要确认 CPU 架构(如 amd64 对应 64 位 x86 处理器)、内存容量、硬盘接口(SATA、NVMe 等)及网卡型号是否在支持的列表当中。
注意:可以进入 Hardware for BSD 查看你的特殊硬件是否支持 BSD。
安装前的核心任务
在确认硬件满足 FreeBSD 系统的安装要求后,还需要做一些准备工作。如果你的安装设备上已经安装了 Windows 或 Linux 操作系统,那么推荐你在 VirtualBox、VMware 等虚拟化工具当中安装运行 FreeBSD,这样可以避免因为需要对磁盘进行分区,而丢失数据的风险。以下为必须完成的检查项清单:
备份重要数据
安装 FreeBSD 系统的时候需要先格式化目标磁盘或分区,因此在安装前需要先备份磁盘内的数据,备份数据时需要做好如下工作:
- 使用不同介质备份:推荐使用 USB 移动硬盘、或云盘(如百度网盘、微云)等网盘。
- 验证备份数据:在备份完成后,抽取一些文件进行恢复,看看恢复的文件是否能够正常使用,如果能够正常使用说明备份的数据正确。
确定 FreeBSD 的安装位置
如果你要将 FreeBSD 作为一个唯一操作系统,可以直接使用整个磁盘,不需要进行额外的配置;如果在你的设备上已经存在了操作系统,同时要安装 FreeBSD,那么就需要为 FreeBSD 系统空出一个分区,注意事项如下:
分区方案选择
在 i386 和 amd64 的架构中,磁盘分区由以下两种方案,需根据设备类型选择自己设备支持的类型:
- GUID 分区表(GPT):较新的分区类型,该类型最多支持 128 个分区,不需要使用逻辑分区,使用起来更为方便,该类型是新设备默认使用的分区类型。
- 主引导记录(MBR):传统的分区类型,最多支持 4 个主分区(FreeBSD 系统中称为“切片”),可以将其中一个主分区设为扩展分区,在扩展分区内可以分多个逻辑分区,在设备不支持 GPT 分区表的情况下使用。
分区调整方法
安装 FreeBSD 系统时,其引导程序需要使用独立的 GPT 分区或主分区(MBR 架构),如果在你的磁盘中,已经没有了空闲的分区,可以使用如下方式处理:
- 缩小现有分区:使用 GParted Live(免费开源)、Paragon Partition Manager(商业软件)等分区调整工具,压缩当前的系统分区,释放至少 20GB 的空间,创建一个新的分区,用于安装 FreeBSD 系统。
- 在虚拟化工具内安装:如果你不想修改物理磁盘分区,可以在 VMware 或者 VirtualBox 内创建相应的虚拟机,然后安装 FreeBSD 系统,且管理系统非常的方便,把备份虚拟机文件目录重新命名为原目录名称,即可恢复虚拟机。
收集网络信息
当你使用 -bootonly.iso 或 -mini-memstick.img 等轻量镜像文件进行安装时,它需要在安装的过程中下载缺少的系统文件;且安装后会提示配置网络接口,需提前根据网络环境准备以下信息:
自动配置(DHCP)
如果你的网络使用的是 DHCP 服务,FreeBSD 会从 DHCP 服务自动获取 IP 地址、子网掩码、DNS 等配置,不用手动配置 IP 信息。
手动配置(静态 IP)
如果在你的网络中没有使用 DHCP 服务,那么就需要从网络管理员或 ISP(互联网服务提供商)获取 IP 相关信息:
- 静态 IP 地址
- 子网掩码
- IP 地址的网关
- 至少 1 个 DNS 服务器地址
查看 FreeBSD 勘误表
FreeBSD 项目会尽力确保每个版本的稳定性,但是还是会存在一些漏洞 bug。FreeBSD 官方会把这些信息记录在对应版本的“FreeBSD 勘误表”中。安装前可以查看该信息表,确认自己的硬件是否会在安装的过程中遇到问题。