Skip to content
Search AlmaLinux

This page uses Chinese content. Search opens the Chinese documentation.

    Browse this documentation

    云镜像与 cloud-init

    This content is not available in your language yet.

    云上开 AlmaLinux 有两条路:直接用云平台的官方镜像,或拿 Generic Cloud 镜像自带建。两条路的初始化都由 cloud-init 承担。

    Generic Cloud 镜像内置 cloud-init:启动时从云元数据读取配置完成初始化——网络配置、用户 SSH 密钥注入、存储设备挂载都在这一步完成。自建平台(OpenStack、KVM 模板)首选这条路径,镜像行为与各公有云一致。

    官方 Wiki 为各平台单独维护镜像使用页:AWS、Azure、Google Cloud、Oracle Cloud Infrastructure(OCI)、OpenNebula 与 Generic Cloud;镜像本身从官方镜像站与主仓库发布——9 的 cloud/x86_64/images/ 目录提供 AlmaLinux-9-GenericCloud-9.8-*.qcow2 这类逐版本文件。公有云用户优先在平台镜像市场里选 AlmaLinux 官方发布的镜像。

    自建平台下载镜像后必须核对校验和:

    Terminal window
    sha256sum -c CHECKSUM 2>&1 | grep OK

    输出里目标镜像一行以 OK 结尾才算通过;不符就重新下载或换镜像源,别带着坏镜像继续装。介质校验的通用说明见下载与校验。

    cloud-init 的执行分阶段(探测网络 → 本地 → 网络 → 最终),日志集中在 /var/log/cloud-init.log 与 /var/log/cloud-init-output.log。首启行为不对时先看这两份日志,再用 cloud-init status 与 cloud-init query 复核数据源与阶段状态。

    云镜像的网络由 cloud-init 数据源驱动:公有云上自动生效;自建平台要提供元数据服务(或 NoCloud 数据源的 seed 盘)。主机名同样来自元数据——静态改 /etc/hostname 会在重建实例时被覆盖,改元数据才是正路。

    镜像随小版本更新:固定到具体日期版本(如目录里的日期后缀文件名)便于审计,定期重建模板保持补丁水位。旧镜像退役前跑一轮运维巡检确认无存量业务依赖。