本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon EC2 之外使用时 Amazon Linux 2023 的设置和 cloud-init
配置
本节介绍如何在不直接在亚马逊 EC2 上运行时(例如在 KVM、VMware 或 Hyper-V 上运行)时设置和配置亚马逊 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
网络配置文档
有关在 Amazon Linux 2023 中打包的 cloud-init
版本的 cloud-init
配置机制的完整文档,可从上游 cloud-init
文档