

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon EC2 之外使用时 Amazon Linux 2023 的设置和 `cloud-init` 配置
<a name="outside-ec2-configuration"></a>

 这部分介绍不在 Amazon EC2 上直接运行时（例如在 KVM、VMware 或 Hyper-V 上）如何设置和配置 Amazon Linux 2023 虚拟机。

 默认情况下，Amazon Linux 2023 虚拟机映像没有预置任何用户密码或 ssh 密钥，并且将在第一个被发现的网络接口上通过 DHCP 获得其网络配置。这意味着在默认情况下，没有其他配置，无法连接到生成的虚拟机。

 因此，需要向虚拟机提供某种形式的配置。对于 Amazon Linux 来说，完成这项工作的标准机制是通过 `cloud-init` 数据源。

Amazon Linux 2023 已通过以下数据源的认证：

** NoCloud **  
 这是配置本地映像的传统方法，即通过包含一个种子 ISO9660 映像和 `cloud-init` 配置文件的虚拟 CD-ROM 来配置。

** VMware **  
 Amazon Linux 2023 还支持通过 VMware 特定数据源配置在 vSphere 上运行的 VMware 映像，即通过 `guestinfo.userdata` 和 `guestinfo.metadata` 来配置。

**注意**  
 数据源的配置与 Amazon Linux 2 不同。更具体地说，Amazon Linux 2023 使用 `systemd-networkd` 来进行配置，并且要求使用 `cloud-init`“网络配置版本 2”，如 [`cloud-init` 网络配置文档](https://cloudinit.readthedocs.io/en/22.2/topics/network-config.html)所述。

 有关在 Amazon Linux 2023 中打包的 `cloud-init` 版本的 `cloud-init` 配置机制的完整文档，可从[上游 `cloud-init` 文档](https://cloudinit.readthedocs.io/en/22.2/)中找到。