> For the complete documentation index, see [llms.txt](https://handbook.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://handbook.bsdcn.org/di-2-zhang-an-zhuang-freebsd/2.5.-shi-yong-bsdinstall.md).

# 2.5.使用 bsdinstall

本部分展示了 bsdinstall 菜单的顺序以及在系统安装之前将询问的信息类型。使用箭头键高亮菜单选项，然后按 **空格键** 选择或取消选择该菜单项。在完成后，按 **回车键** 可保存选择，进入下一个界面。

## 2.5.1. 键盘布局选择菜单

在开始安装过程之前，bsdinstall 将加载键盘布局文件，如[加载键盘布局](/di-2-zhang-an-zhuang-freebsd/2.5.-shi-yong-bsdinstall.md)所示。

![加载键盘布局](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-keymap-loading.png)

**图 4. 键盘布局加载**

在加载键盘布局后，bsdinstall 将显示[键盘布局选择菜单](#id-2.5.1.-jian-pan-bu-ju-xuan-zhai-cai-dan)。使用上下箭头选择与系统接入的键盘最相符的键盘布局。按 **回车键** 保存选择。

![键盘布局选择菜单，显示所有受支持的键盘](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-keymap-10.png)

**图 5. 键盘布局选择菜单**

> **注意**
>
> 按 **Esc** 可退出此菜单，使用默认键盘布局。如果不确定要选择哪个键盘布局，使用 United States of America ISO-8859-1 也是一个稳妥的选择。

此外，在选择不同的键盘布局时，用户可测试该布局，确保正确，然后再继续，如[键盘布局测试菜单](/di-2-zhang-an-zhuang-freebsd/2.5.-shi-yong-bsdinstall.md)中所示。

![键盘布局测试菜单](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-keymap-testing.png)

**图 6. 键盘布局测试菜单**

## 2.5.2. 设置主机名

接下来的 bsdinstall 菜单用于为新安装的系统设置主机名。

![设置主机名](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-config-hostname.png)

**图 7. 设置主机名**

输入在网络中唯一的主机名。应为一个完全限定的主机名，例如 `machine3.example.com`。

## 2.5.3. 选择安装类型

在下一个菜单中，bsdinstall 将询问是使用传统发行版集合还是新的基于软件包的方法安装基本系统。

![显示安装类型选择的菜单，提供 Distribution Sets 和 Packages 两种选项](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-distributions-sets-pkgbase.png)

**图 8. 选择安装类型**

从 FreeBSD 15.0 开始，安装程序提供了两种安装和更新基本系统的方法。两种选项安装的内核和用户空间相同，但在交付方式和后续维护方式上存在根本差异：

* **Distribution Sets（发行版集合）**：项目早期至今的经典安装方式。基本系统从压缩 tar 包集合中解压。更新仅通过 [freebsd-update(8)](https://man.freebsd.org/cgi/man.cgi?query=freebsd-update\&sektion=8\&format=html) 执行。此方法完全受支持且稳定，在 15.x 系列中仍是大多数安装盘的默认选项。
* **Packages（软件包，技术预览）**：将基本系统作为独立软件包从 FreeBSD-base 存储库安装。安装完成后，整个操作系统（包括基本系统和第三方软件）均可通过一条 `pkg upgrade` 命令统一升级。此方法（pkgbase）将系统管理统一到 [pkg(8)](https://man.freebsd.org/cgi/man.cgi?query=pkg\&sektion=8\&format=html) 框架之下。

> **技巧**
>
> `Packages`（技术预览）选项供测试和早期体验使用。预计将在 FreeBSD 16.0 中成为默认方式，但在 15.x 系列的生命周期内，希望采用保守的、经过时间考验的更新方案的用户应在生产环境中选择 `Distribution Sets`。

## 2.5.4. 选择要安装的组件

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

![可以安装的不同组件。例如：base-dbg](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-config-components.png)

**图 9. 选择要安装的组件**

决定安装哪些组件在很大程度上取决于系统的预期用途和可用的磁盘空间。FreeBSD 内核和用户空间，统称为 *基本系统*，始终会被安装。根据架构，某些组件可能不会出现：

* `base-dbg`——含有调试符号的基础工具，如 cat 和 ls 等。
* `kernel-dbg`——含有调试符号的内核和模块。
* `lib32-dbg`——用于在 64 位版本 FreeBSD 上运行 32 位应用程序的兼容库，含有调试符号。
* `lib32`——用于在 64 位版本 FreeBSD 上运行 32 位应用程序的兼容库。
* `ports`——FreeBSD Ports 是一个文件集，可自动下载、编译和安装第三方软件包。有关如何使用 Ports 的信息，请参见[安装应用程序：软件包和 Ports](/di-4-zhang-an-zhuang-ying-yong-cheng-xu-ruan-jian-bao-he-ports/4.5.-shi-yong-ports.md)。

> **警告**
>
> 安装程序不会检查磁盘空间是否充足。请仅在有足够硬盘空间的情况下选择此选项。FreeBSD Ports 约占用 3 GB 磁盘空间。

* `src`——FreeBSD 内核和用户空间的完整源代码。虽然大多数应用程序并不需要，但可能需要构建设备驱动程序、内核模块或某些来自 Ports 的应用程序。它也用于开发 FreeBSD 本身。完整的源代码需要 1 GB 磁盘空间，重新编译整个 FreeBSD 系统需要额外的 5 GB 空间。
* `tests`——FreeBSD 测试套件。

## 2.5.5. 从网络安装

在[从网络安装](#id-2.5.5.-cong-wang-luo-an-zhuang)中显示的菜单仅在使用 `-bootonly.iso` 或 `-mini-memstick.img` 安装时出现，因为这些安装盘未包含安装文件的副本。由于必须通过网络连接下载安装文件，因此该菜单要求必须先配置网络接口。如果在安装过程中显示此菜单，请记得遵循[配置网络接口](/di-2-zhang-an-zhuang-freebsd/2.8.-zhang-hu-shi-qu-fu-wu-he-an-quan.md)中的说明。

![指示未找到某些组件并将通过网络下载](https://docs.freebsd.org/images/books/handbook/bsdinstall/bsdinstall-netinstall-files.png)

**图 10. 网络安装**
