第二章 安装FreeBSD

第二章 安装FreeBSD2.1. 简介2.2. 最低硬件要求2.3. 预安装任务2.3.1. 准备安装介质2.3.1.1. 将映像文件写入USB2.4. 开始安装2.4.1. FreeBSD引导加载程序菜单2.5. 使用 bsdinstall 2.5.1. 选择键盘映射菜单2.5.2. 设置主机名2.5.3. 选择要安装的组件2.5.4. 从网络安装2.6. 分配磁盘空间2.6.1. 设计分区布局2.6.2. 使用UFS进行引导分区2.6.3. 手动分区示例1. 创建传统的分割文件系统分区2.6.4. ZFS上基于根的引导分区2.6.5. Shell模式分区2.7. 获取分发文件2.8. 网络接口、帐户、时区、服务和强化2.8.1. 设置 root 密码2.8.2. 配置网络接口2.8.3. 设置时区2.8.4. 启用服务2.8.5. 启用强化安全选项2.8.6. 添加用户2.8.7. 最终配置2.9. 排除故障2.10. 使用 Live CD

2.1. 简介

FreeBSD支持多种架构,包括amd64、ARM®、RISC-V®和PowerPC®。根据架构和平台的不同,可以下载不同的映像来安装或直接运行FreeBSD。

映像类型有:

本章的其余部分描述了第三种情况,解释了如何使用名为 bsdinstall 的基于文本的安装程序安装FreeBSD。安装程序和此处显示的内容之间可能存在细微差异,因此请将本章用作一般指南,而不是一组文字说明。

阅读本章可以了解:

2.2. 最低硬件要求

安装FreeBSD的硬件要求因架构和版本而异。FreeBSD版本支持的硬件架构和设备列在FreeBSD版本信息页面上。FreeBSD下载页面还提供了为不同架构选择正确映像的建议。

2.3. 预安装任务

一旦确定系统满足安装FreeBSD的最低硬件要求,就应该下载安装文件并准备安装介质。

在继续安装之前,通过验证此检查表中的项目来检查系统是否已准备就绪:

  1. 备份重要数据

    在安装任何操作系统之前,请务必先备份所有重要数据。不要将备份存储在正在安装的系统上。相反,将数据保存到可移动磁盘,如USB驱动器、网络上的另一个系统或在线备份服务。在开始安装之前测试备份,以确保它包含所有需要的文件。一旦安装程序格式化了系统的磁盘,存储在该磁盘上的所有数据都将丢失。

  2. 决定在哪里安装FreeBSD

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

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

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

    修改系统现有磁盘分区的另一种方法是使用虚拟化(【第二十四章 虚拟化】),它允许多个操作系统同时运行,而无需更改分区。

    维基百科条目:磁盘分区软件列表中列出了各种免费和商业分区调整工具。GParted Live 是一张免费的Live CD,其中包含GParted分区编辑器。

    包含不同操作系统的磁盘分区使在一台计算机上安装多个操作系统成为可能。

  3. 收集网络信息

    某些FreeBSD安装方法需要网络连接才能下载安装文件。安装后,安装程序将提供设置系统网络接口的服务。

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

    • IP地址
    • 子网掩码
    • 默认网关的IP地址
    • 网络的域名
    • 网络DNS服务器的IP地址
  4. 检查FreeBSD勘误表(Errata)

    尽管FreeBSD项目努力确保FreeBSD的每个版本都尽可能稳定,但偶尔也会出现bug。在极少数情况下,这些错误会影响安装过程。当这些问题被发现并修复时,它们会在每个版本的FreeBSD勘误表页面中注明。安装前请检查勘误表,以确保没有可能影响安装的问题。

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

2.3.1. 准备安装介质

FreeBSD安装程序不是一个可以在其他操作系统中运行的应用程序。相反,下载FreeBSD安装文件,将其刻录到与其文件类型和大小相关的介质(CD、DVD或USB)上,然后从插入的介质启动系统进行安装。

FreeBSD安装文件可以在 FreeBSD下载页面 上找到。每个安装文件的名称都包括FreeBSD的发布版本、体系结构和文件类型。

安装文件有几种格式,用 xz(1) 压缩或未压缩。格式因计算机体系结构和媒体类型而异。

安装文件类型:

下载映像文件后,从同一目录下载至少一个 校验和(checksum)文件。有两个校验和文件可用,以版本号和体系结构名称命名。例如:CHECKSUM.SHA256-FreeBSD-13.1-RELEASE-amd64CHECKSUM.SHA512-FreeBSD-13.1-RELEASE-amd64

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

在FreeBSD中验证校验和可以通过执行以下命令使用 sha256sum(1) (和 sha512sum(1) )自动完成:

校验和必须完全匹配。如果校验和不匹配,则映像文件已损坏,必须重新下载。

2.3.1.1. 将映像文件写入USB

*memstick.img 文件是记忆棒完整内容的 映像(image)。它不能作为文件复制到目标设备。有几个应用程序可用于将 *.img 写入USB记忆棒。本节介绍其中两个实用程序。

2.4. 开始安装

默认情况下,在出现以下消息之前,安装程序不会对磁盘进行任何更改:

在此警告之前,可以随时退出安装。如果担心配置不正确,只需在此之前关闭计算机,就不会对系统的磁盘进行任何更改。

本节介绍如何从使用【2.3.1. 准备安装介质】中的说明准备的安装介质引导系统。使用可引导的USB记忆棒时,请在打开计算机之前插入USB记忆棒。从CD或DVD启动时,请打开计算机并在第一时间插入介质。如何配置系统以从插入的介质启动取决于体系结构。

2.4.1. FreeBSD引导加载程序菜单

系统从安装介质启动后,将显示类似于以下内容的菜单:

1.FreeBSDBootLoaderMenu

默认情况下,在引导到FreeBSD安装程序之前,菜单将等待10秒等待用户输入,或者如果已经安装了FreeBSD,则在引导到BSD之前。要暂停启动计时器以查看选择,请按 Space 键。要选择一个选项,请按其突出显示的数字、字符或键。以下选项可用。

引导选项菜单分为两部分。第一部分可用于返回主启动菜单或将任何切换的选项重置为默认值。

下一节用于通过按选项突出显示的数字或字符将可用选项切换为 OnOff 。在修改这些选项之前,系统将始终使用这些选项的设置启动。使用此菜单可以切换几个选项:

做出所需选择后,按 1Backspace 返回主引导菜单,然后按 Enter 继续引导到FreeBSD。当FreeBSD执行硬件设备探测并加载安装程序时,将出现一系列引导消息。启动完成后,将显示欢迎菜单中显示的欢迎菜单。

3.WelcomeMenu

Enter 键选择默认的[Install]以进入安装程序。本章的其余部分将介绍如何使用此安装程序。否则,使用向右或向左箭头或彩色字母选择所需的菜单项。[Shell]可用于访问FreeBSD Shell,以便在安装前使用命令行实用程序准备磁盘。在安装FreeBSD之前,可以使用[Live-CD]选项试用FreeBSD。实时版本在【2.10. 使用Live-CD】中进行了描述。

2.5. 使用 bsdinstall

本节显示了 bsdinstall 菜单的顺序以及在安装系统之前将询问的信息类型。使用箭头键突出显示菜单选项,然后使用空格键选择或取消选择该菜单项。完成后,按 Enter 键保存选择并移动到下一个屏幕。

2.5.1. 选择键盘映射菜单

在开始该过程之前, bsdinstall 将加载键映射文件,如键映射加载中所示。

4.KeymapLoading

加载键盘映射后, bsdinstall 将显示键盘映射选择菜单中显示的菜单。使用上下箭头选择最接近表示连接到系统的键盘映射的键盘映射。按 Enter 键保存选择。

5.KeymapSelectionMenu

此外,在选择其他键映射时,用户可以尝试键映射并确保其正确,然后再继续,如键映射测试菜单所示。

6.KeymapTestingMenu

2.5.2. 设置主机名

下一个 bsdinstall 菜单用于设置新安装系统的主机名。

7.SettingtheHostname

键入一个对网络唯一的主机名。它应该是一个完全限定的主机名(fully-qualified hostname),例如 machine3.example.com

2.5.3. 选择要安装的组件

接下来, bsdinstall 将提示选择要安装的可选组件。

8.SelectingComponentstoInstall

决定安装哪些组件在很大程度上取决于系统的预期用途和可用磁盘空间量。FreeBSD内核和用户区,统称为 base system(基础系统),始终被安装。根据架构的不同,其中一些组件可能不会出现:

2.5.4. 从网络安装

下图“从网络安装”中显示的菜单仅在从 -bootonly.iso-mini-memstick.img 安装时出现,因为此安装介质不包含安装文件的副本。由于必须通过网络连接检索安装文件,因此此菜单指示必须首先配置网络接口。如果此菜单显示在流程的任何步骤中,请记住按照【2.8.2. 配置网络接口】中的说明进行操作。

9.InstallingfromtheNetwork

2.6. 分配磁盘空间

下一个菜单用于确定分配磁盘空间的方法。

10.PartitioningChoices

bsdinstall 为用户提供了四种分配磁盘空间的方法:

本节介绍布局磁盘分区时需要考虑的事项。然后,它演示了如何使用不同的分区方法。

2.6.1. 设计分区布局

文件系统的默认分区布局包括整个系统的一个文件系统。使用 UFS 时,可能值得考虑使用具有足够磁盘空间或多个可用磁盘的多个文件系统。在布局文件系统时,请记住 硬盘驱动器外圈轨道比内圈轨道传输数据更快 。因此,较小和重度访问文件系统应该更靠近驱动器的外部,而像 /usr 这样的较大分区应该放置在磁盘的内部。最好按照类似于 / 、 swap 、/var/usr 的顺序创建分区。

/var 分区的大小反映了预期机器的使用情况。此分区用于保存邮箱、日志文件和打印机后台打印。邮箱和日志文件可能会增长到意外的大小,具体取决于用户数量和日志文件的保存时间。平均而言,大多数用户在 /var 中很少需要超过约1GB的可用磁盘空间。

有时, /var/tmp 中需要大量磁盘空间。安装新软件时,打包工具会在 /var/tmp 下提取包的临时副本。如果 /var/tmp 下没有足够的磁盘空间,安装大型软件包(如Firefox或LibreOffice)可能会很棘手。

/usr 分区保存了许多支持该系统的文件,包括FreeBSD Ports Collection和系统源代码。建议此分区至少有2GB的空间。此外,请注意,默认情况下,用户的主目录放置在 /usr/home 中,但也可以放置在另一个分区上。默认情况下,/home 是指向 /usr/home 的符号链接。

选择分区大小时,请记住空间要求。在一个分区中用完空间而几乎不使用另一个分区可能会很麻烦。

根据经验,交换分区的大小应该是物理内存(RAM)的两倍左右。具有最小RAM的系统(对于较大的内存配置,RAM更少)可能会在交换更多的情况下表现更好。配置太少的交换可能会导致VM页面扫描代码效率低下,如果添加更多内存,可能会在以后产生问题。

对于在不同控制器上运行多个SCSI磁盘或多个IDE磁盘的较大系统,建议在每个驱动器上配置交换,最多四个驱动器。交换分区的大小应该大致相同。内核可以处理任意大小的数据,但内部数据结构可以扩展到最大交换分区的4倍。保持交换分区接近相同的大小将允许内核在磁盘上优化条带交换空间。较大的交换大小可能会引发关于总配置交换的内核警告消息。根据警告消息的指示,通过增加用于跟踪交换分配的内存量来提高限制。在被迫重新启动之前,从失控的程序中恢复可能更容易。

通过正确地对系统进行分区,在较小的重度写(write-heave)分区中引入的碎片不会渗透到大部分读分区中。将写加载的(write-loaded)分区保持在更靠近磁盘边缘的位置,将提高发生最多的分区的I/O性能。虽然可能需要较大分区中的I/O性能,但将它们更多地移向磁盘边缘不会比将 /var 移到边缘带来显著的性能提升。

2.6.2. 使用UFS进行引导分区

选择此方法后,菜单将显示可用磁盘。如果连接了多个磁盘,请选择要安装FreeBSD的磁盘。

11.SelectingfromMultipleDisks

选择磁盘后,下一个菜单会提示安装到整个磁盘或使用可用空间创建分区。如果选择【Entire Disk】,则会自动创建填充整个磁盘的通用分区布局。选择【Partition】将从磁盘上未使用的空间创建分区布局。

12.SelectingEntireDiskorPartition

选择【Entire Disk】选项后,bsdinstall 将显示一个对话框,指示将擦除磁盘。

13.Confirmation

下一个菜单显示了可用分区方案类型的列表。GPT通常是amd64计算机最合适的选择。与GPT不兼容的旧计算机应使用MBR。其他分区方案通常用于不常见或较旧的计算机。更多信息请参见【Table 1. 分区方案】。

14.SelectPartitionScheme

创建分区布局后,请对其进行审查,以确保其满足安装需求。选择【Revert】将把分区重置为其原始值。按【Auto】将重新创建FreeBSD自动分区。分区也可以手动创建、修改或删除。分区正确后,选择【Finish】继续安装。

15.ReviewCreatedPartitions

配置磁盘后,下一个菜单提供了在格式化所选驱动器之前进行更改的最后机会。如果需要进行更改,请选择【Back】以返回主分区菜单。【Revert & Exit】退出安装程序,不对驱动器进行任何更改。否则,选择【commit】开始安装过程。

16.FinalConfirmation

要继续安装过程,请转到【2.7. 获取分发文件】。

2.6.3. 手动分区

选择此方法将打开分区编辑器:

17.ManuallyCreatePartitions

突出显示安装驱动器(本例中为 ada0 ),然后选择【Create】以显示可用分区方案的菜单:

18.ManuallyCreatePartitions

GPT通常是amd64计算机最合适的选择。与GPT不兼容的旧计算机应使用MBR。其他分区方案通常用于不常见或较旧的计算机。

表1. 分区方案

缩写描述
APMApple Partition Map, 用于 PowerPC®.
BSD没有MBR的BSD标签,有时被称为 危险的专用模式,因为非BSD磁盘实用程序可能无法识别它。
GPTGUID Partition Table
MBRMaster Boot Record

选择并创建分区方案后,再次选择【Create】以创建分区。 Tab 键用于将焦点放在字段上(在循环【OK】、【Option】和【Cancel】之后)。

19.ManuallyCreatePartitions

标准的FreeBSD GPT安装至少使用三个分区,包括UFS或ZFS:

有关可用GPT分区类型的描述,请参阅 gpart(8)

可以创建多个文件系统分区。有些人更喜欢为 //var/tmp/usr 设置单独分区的传统布局。

请参阅【示例1. 创建传统分割文件系统分区】以获取示例。

Size 可以用常见的缩写输入:K 表示千字节,M 表示兆字节,G 表示千兆字节。

如果分区将包含文件系统,则需要 Mountpoint (挂载点)。如果只创建一个UFS分区,则挂载点应为 /

Label (标签)是一个标识分区的名称。如果驱动器连接到不同的控制器或端口,驱动器名称或编号可能会更改,但分区标签不会更改。在 /etc/fstab 等文件中引用标签而不是驱动器名称和分区号,可以使系统对硬件更改更加宽容。连接磁盘时,GPT标签出现在 /dev/gpt/ 中。其他分区方案具有不同的标签功能,它们的标签出现在 /dev/ 中的不同目录中。

示例1. 创建传统的分割文件系统分区

对于传统的分区布局,其中 //var/tmp/usr 目录是各自分区上的独立文件系统,请创建GPT分区方案,然后创建所示的分区。所示的分区大小是20G目标磁盘的典型值。如果目标磁盘上有更多可用空间,则较大的swap或 /var 分区可能会有用。此处显示的标签以 ex 作为前缀,表示“example”(示例),但读者应使用如上所述的其他唯一标签值。

默认情况下,FreeBSD的 gptboot 期望第一个UFS分区是 /分区。

分区类型大小挂载点标签
freebsd-boot512K  
freebsd-ufs2G/exrootfs
freebsd-swap4G exswap
freebsd-ufs2G/varexvarfs
freebsd-ufs1G/tmpextmpfs
freebsd-ufs接受默认值(磁盘的其余部分)/usrexusrfs

创建自定义分区后,选择【Finish】继续安装,然后转到【2.7. 获取分发文件】。

2.6.4. ZFS上基于根的引导分区

此分区模式仅适用于整个磁盘,并将擦除整个磁盘的内容。主ZFS配置菜单提供了许多选项来控制池的创建。

20.ZFSPartitioningMenu

以下是此菜单中选项的摘要:

选择 T 以配置 Pool Type 和将构成池的磁盘。

21.ZFSPoolType

以下是可在此菜单中选择的 Pool Type 的摘要:

选择 Pool Type 后,将显示可用磁盘列表,并提示用户选择一个或多个磁盘来组成池。然后验证配置,以确保选择了足够的磁盘。如果验证失败,请选择【Change Selection】返回磁盘列表,或选择【Back】更改 Pool Type

22.DiskSelection

23.InvalidSelection

如果列表中缺少一个或多个磁盘,或者在安装程序启动后连接了磁盘,请选择【- Rescan Devices】重新填充可用磁盘列表。

24.RescanDevices

为了避免意外擦除错误的磁盘,可以使用【- Disk Info】菜单检查每个磁盘,包括其分区表和各种其他信息,如设备型号和序列号(如果可用)。

25.AnalyzingaDisk

选择 N 以配置 Pool Name 。输入所需的名称,然后选择【OK】以建立它,或选择【Cancel】以返回主菜单并保留默认名称。

26.PoolName

选择 S 设置交换空间数值。输入所需的交换空间数值,然后选择【OK】以建立交换空间数值,或选择【Cancel】以返回主菜单并使用默认数值。

27.SwapAmount

将所有选项设置为所需值后,选择菜单顶部的【>>>Install】选项。然后,在销毁所选驱动器的内容以创建ZFS池之前,安装程序提供最后一次取消的机会。

28.LastChance

如果启用了GELI磁盘加密,安装程序将两次提示使用密码来加密磁盘。然后开始加密初始化。

29.DiskEncryptionPassword

30.InitializingEncryption

然后安装正常进行。要继续安装,请转到【2.7. 获取分发文件】。

2.6.5. Shell模式分区

在创建高级安装时, bsdinstall 分区菜单可能无法提供所需的灵活性。高级用户可以从分区菜单中选择【Shell】]选项,手动对驱动器进行分区,创建文件系统,填充 /tmp/bsdinstall_etc/fstab ,并在 /mnt 下挂载文件系统。完成此操作后,键入 exit 返回 bsdinstall 并继续安装。

2.7. 获取分发文件

安装时间将根据所选的发行版、安装介质和计算机速度而有所不同。一系列消息将指示进度。

首先,安装程序格式化所选磁盘并初始化分区。接下来,在 bootonly mediamini memstick 的情况下,它会下载所选组件:

31.FetchingDistributionFiles

接下来,验证分发文件的完整性,以确保它们在下载过程中没有损坏或从安装介质中误读:

32.VerifyingDistributionFiles

最后,将经过验证的分发文件提取到磁盘上:

33.ExtractingDistributionFiles

一旦提取了所有请求的分发文件, bsdinstall 将显示第一个安装后配置屏幕。下一节将介绍可用的后配置选项。

2.8. 网络接口、帐户、时区、服务和强化

2.8.1. 设置 root 密码

首先,必须设置 root 密码。输入密码时,键入的字符不会显示在屏幕上。必须输入两次密码以防止键入错误。

34.SettingtherootPassword

2.8.2. 配置网络接口

接下来,将显示计算机上找到的网络接口列表。选择要配置的接口。

35.ChooseaNetworkInterface

如果选择了以太网接口,安装程序将跳到【选择IPv4网络】中显示的菜单。如果选择了无线网络接口,系统将转而扫描无线接入点:

36.ScanningforWirelessAccessPoints

无线网络由 服务集标识符(Service Set Identifier,SSID)标识;为每个网络提供一个简短、唯一的名称。列出扫描期间发现的SSID,然后描述该网络可用的加密类型。如果所需的SSID未出现在列表中,请选择【Rescan】再次扫描。如果所需的网络仍未出现,请检查天线连接是否存在问题,或尝试将计算机移近接入点。每次更改后重新扫描。

37.ChoosingaWirelessNetwork

接下来,输入连接到所选无线网络的加密信息。强烈建议使用WPA2加密,而不是WEP等较旧的加密类型,因为WEP的安全性很低。如果网络使用WPA2,请输入密码,也称为预共享密钥(Pre-Shared Key,PSK)。出于安全原因,输入框中键入的字符显示为星号。

38.WPA2Setup

接下来,选择是否应在以太网或无线接口上配置IPv4地址:

39.ChooseIPv4Networking

IPv4配置有两种方法。DHCP将自动正确配置网络接口,如果网络提供DHCP服务器,则应使用DHCP。否则,地址信息需要作为静态配置手动输入。

如果DHCP服务器可用,请在下一菜单中选择【Yes】以自动配置网络接口。安装程序将暂停一分钟左右,因为它找到了DHCP服务器并获得了系统的地址信息。

40.ChooseIPv4DHCPConfiguration

如果DHCP服务器不可用,请选择【No】,并在此菜单中输入以下地址信息:

41.IPv4StaticConfiguration

下一个屏幕将询问是否应将接口配置为IPv6。如果IPv6可用且需要,请选择【Yes】进行选择。

42.ChooseIPv6Networking

IPv6也有两种配置方法。无状态地址自动配置(StateLess Address AutoConfiguration,SLAAC)将自动从本地路由器请求正确的配置信息。更多信息请参考 rfc4862 。静态配置需要手动输入网络信息。

如果IPv6路由器可用,请在下一菜单中选择【Yes】以自动配置网络接口。安装程序将暂停一分钟左右,因为它找到了路由器并获得了系统的地址信息。

43.ChooseIPv6SLAACConfiguration

如果IPv6路由器不可用,请选择【No】,并在此菜单中输入以下地址信息:

44.IPv6StaticConfiguration

最后一个网络配置菜单用于配置域名系统(Domain Name System,DNS)解析器,该解析器将主机名转换为网络地址或从网络地址转换主机名。如果使用DHCP或SLAAC自动配置网络接口,则可能已经填写了 Resolver Configuration 值。否则,请在 Search 字段中输入本地网络的域名。DNS#1DNS#2 是DNS服务器的IPv4和/或IPv6地址。至少需要一个DNS服务器。

45.DNSConfiguration

配置界面后,选择一个镜像站点,该站点与安装FreeBSD的计算机位于世界同一地区。当镜像靠近目标计算机时,可以更快地检索文件,从而减少安装时间。

46.ChoosingaMirror

2.8.3. 设置时区

下一系列菜单用于通过选择地理区域、国家和时区来确定正确的当地时间。设置时区允许系统自动校正区域时间变化,如夏令时,并正确执行其他与时区相关的功能。

此处显示的示例适用于位于欧洲西班牙大陆时区的机器。选择将根据地理位置而有所不同。

47.SelectaRegion

使用箭头键选择适当的区域,然后按 Enter 键。

48.SelectaCountry

使用箭头键选择相应的国家,然后按 Enter 键。

49.SelectaTimeZone

使用箭头键并按 Enter 键选择适当的时区。

50.ConfirmTimeZone

确认时区缩写正确。

51.SelectDate

使用箭头键选择适当的日期,然后按【Set Date】。否则,按【Skip】可以跳过日期选择。

52.SelectTime

使用箭头键选择适当的时间,然后按【Set Time】。否则,按【Skip】可以跳过时间选择。

2.8.4. 启用服务

下一个菜单用于配置系统启动时将启动哪些系统服务。所有这些服务都是可选的。仅启动系统运行所需的服务。

53.SelectingAdditionalServicestoEnable

以下是此菜单中可以启用的服务的摘要:

2.8.5. 启用强化安全选项

下一个菜单用于配置将启用哪些安全选项。所有这些选项都是可选的。但鼓励使用它们。

54.SelectingHardeningSecurityOptions

以下是此菜单中可以启用的选项的摘要:

2.8.6. 添加用户

下一个菜单提示创建至少一个用户帐户。建议使用用户帐户而不是 root 登录系统。当以 root 身份登录时,对可以做的事情基本上没有限制或保护。以普通用户身份登录更安全。

选择【Yes】添加新用户。

55.AddUserAccounts

按照提示输入用户帐户所需的信息。【Enter User Information】中显示的示例创建了一个 asample 用户帐户。

56.EnterUserInformation

以下是要输入的信息摘要:

输入所有详细信息后,将显示摘要以供查看。如果出现错误,请输入 no 进行更正。一切正确后,输入 yes 创建新用户。

57.ExitUserandGroupManagement

如果有更多用户要添加,请使用 yes 回答 Add another user? 。输入 no 以完成添加用户并继续安装。

有关添加用户和用户管理的更多信息,请参阅【3.3. 用户和基本帐户管理】。

2.8.7. 最终配置

在安装和配置完所有内容后,提供了修改设置的最后机会。

58.Finalconfiguration

在完成安装之前,使用此菜单进行任何更改或进行任何其他配置。

配置完成后,选择【Exit】。

59.ManualConfiguration

bsdinstall 将提示在重新启动到新系统之前需要进行的任何其他配置。选择【Yes】退出到新系统中的shell,或选择【No】继续安装的最后一步。

60.CompletetheInstallation

如果需要进一步配置或特殊设置,请选择【Live CD】将安装介质引导到Live CD模式。

如果安装完成,请选择【Reboot】重新启动计算机并启动新的FreeBSD系统。不要忘记移除FreeBSD安装介质,否则计算机可能会再次从中启动。

当FreeBSD启动时,会显示信息消息。系统启动完成后,将显示登录提示。在 login: 提示下,输入安装过程中添加的用户名。避免以 root 身份登录。有关在需要管理访问权限时如何成为超级用户的说明,请参阅【3.3.1.3. 超级用户帐户】。

通过按 Scroll-Lock 打开向后滚动缓冲区,可以查看启动过程中出现的消息。PgUpPgDn 和箭头键可用于滚动浏览消息。完成后,再次按 Scroll-Lock 解锁显示屏并返回控制台。要在系统启动一段时间后查看这些消息,请在命令提示符下键入 less /var/run/dmesg.boot 。查看后按 q 返回命令行。

如果在【2.8.4. 选择要启用的其他服务】中启用了 sshd ,则第一次启动可能会有点慢,因为系统会生成SSH主机密钥。后续的启动会更快。然后显示钥匙的指纹,如下例所示:

有关指纹和SSH的更多信息,请参阅【16.7. OpenSSH】。

FreeBSD默认不安装图形环境。有关安装和配置图形窗口管理器的更多信息,请参阅【5. X Window系统】。

正确关闭FreeBSD计算机有助于保护数据和硬件免受损坏。在系统正确关闭之前,请勿关闭电源!如果用户是 wheel 组的成员,则通过在命令行中键入 su 并输入 root 密码来成为超级用户。然后键入 shutdown -p now ,系统将干净地关闭,如果硬件支持,则自行关闭。

2.9. 排除故障

本节介绍基本的安装故障排除,例如人们报告的常见问题。

查看 FreeBSD版本信息 页面上列出的硬件说明,以确保硬件受支持。

如果系统在启动期间探测硬件时挂起,或者在安装过程中行为异常,ACPI可能是罪魁祸首。FreeBSD在i386和amd64平台上广泛使用系统ACPI服务,以便在启动期间检测到系统配置。不幸的是,ACPI驱动程序、系统主板和BIOS固件中仍然存在一些错误。可以通过在第三阶段引导加载程序中设置 hint.acpi.0.disabled 提示来禁用ACPI:

每次系统启动时都会重置此设置,因此有必要在 /boot/loader.conf 文件中添加 hint.acpi.0.disabled=“1” 。有关引导加载程序的更多信息,请参阅【15.1. 概要】。

2.10. 使用 Live CD

bsdinstall 的欢迎菜单(显示在欢迎菜单中)提供了一个【Live CD】选项。对于那些仍然想知道FreeBSD是否适合他们,并想在安装前测试一些功能的人来说,这很有用。

在使用【Live CD】之前,应注意以下几点: