配置 Linux AMI 以支持休眠 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

配置 Linux AMI 以支持休眠

以下 Linux AMI 支持休眠,但要使通过其中一个 AMI 启动的实例休眠,您需要使用额外的配置,然后才能使实例休眠。

有关更多信息,请参阅在 Amazon Linux 实例上更新实例软件

以下 AMI 无需使用额外的配置,因为它们已配置为支持休眠:
  • AL2023 AMI 发布了 2023.09.20 版或更高版本

  • Amazon Linux 2 完整 AMI 发布了 2019.08.29 版或更高版本

  • Amazon Linux AMI 2018.03 发布了 2018.11.16 版或更高版本。

  • 发布序列号为 20230303 或更晚的 Ubuntu 22.04.2 LTS(Jammy Jellyfish)AMI

  • 发布序列号为 20210820 或更晚的 UUbuntu 20.04 LTS(Focal Fossa)AMI

  • 发布序列号为 20190722.1 或更晚的 Ubuntu 18.04 LTS(Bionic Beaver)AMI

Amazon Linux 2 最小 AMI 发布了 2019.08.29 版或更高版本

配置 2019.08.29 版或更高版本的 Amazon Linux 2 最小 AMI 以支持休眠
  1. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  2. 重新启动服务。

    [ec2-user ~]$ sudo systemctl start hibinit-agent

在 2019.08.29 前发布的 Amazon Linux 2

配置在 2019.08.29 前发布的 Amazon Linux 2 AMI 以支持休眠
  1. 将内核更新为 4.14.138-114.102 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.14.138-114.102 或更高版本。

    [ec2-user ~]$ uname -a
  5. 停止实例并创建 AMI。有关更多信息,请参阅从实例创建 Linux AMI

在 2018.11.16 前发布的 Amazon Linux

配置在 2018.11.16 前发布的 Amazon Linux AMI 以支持休眠
  1. 将内核更新为 4.14.77-70.59 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.14.77-70.59 或更高版本。

    [ec2-user ~]$ uname -a
  5. 停止实例并创建 AMI。有关更多信息,请参阅从实例创建 Linux AMI

CentOS 版本 8 或更高版本

配置 CentOS 版本 8 或更高版本 AMI 以支持休眠
  1. 将内核更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 安装 Extra Packages for Enterprise Linux (EPEL) 存储库。

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  3. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  4. 启用休眠代理以在引导时开启。

    [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
  5. 重启实例。

    [ec2-user ~]$ sudo reboot
  6. 确认内核版本已更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ uname -a

Fedora 34 版或更高版本

配置 Fedora 版本 34 或更高版本 AMI 以支持休眠
  1. 将内核更新为 5.12.10-300.fc34.x86_64 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
  3. 启用休眠代理以在引导时开启。

    [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
  4. 重启实例。

    [ec2-user ~]$ sudo reboot
  5. 确认内核版本已更新为 5.12.10-300.fc34.x86_64 或更高版本。

    [ec2-user ~]$ uname -a

Red Hat Enterprise Linux 版本 8 或 9

配置 Red Hat Enterprise Linux 8 或 9 AMI 以支持休眠
  1. 将内核更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 安装 Extra Packages for Enterprise Linux (EPEL) 存储库。

    RHEL 版本 8:

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

    RHEL 版本 9:

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  3. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  4. 启用休眠代理以在引导时开启。

    [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
  5. 重启实例。

    [ec2-user ~]$ sudo reboot
  6. 确认内核版本已更新为 4.18.0-305.7.1.el8_4.x86_64 或更高版本。

    [ec2-user ~]$ uname -a

发布序列号早于 20210820 的 Ubuntu 20.04 LTS(Focal Fossa)

配置发布序列号早于 20210820 的 Ubuntu 20.04 LTS(Focal Fossa)AMI 以支持休眠
  1. 将 linux-aws-kernel 更新为 5.8.0-1038.40 或更高版本,并将 grub2 更新为 2.04-1ubuntu26.13 或更高版本。

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt dist-upgrade
  2. 重启实例。

    [ec2-user ~]$ sudo reboot
  3. 确认内核版本已更新为 5.8.0-1038.40 或更高版本。

    [ec2-user ~]$ uname -a
  4. 确认 grub2 版本已更新为 2.04-1ubuntu26.13 或更高版本。

    [ec2-user ~]$ dpkg --list | grep grub2-common

发布序列号早于 20190722.1 的 Ubuntu 18.04(Bionic Beaver)

配置在序列号 20190722.1 前发布的 Ubuntu 18.04 LTS AMI 以支持休眠
  1. 将内核更新为 4.15.0-1044 或更高版本。

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt dist-upgrade
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo apt install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.15.0-1044 或更高版本。

    [ec2-user ~]$ uname -a

Ubuntu 16.04 (Xenial Xerus)

要将 Ubuntu 16.04 LTS 配置为支持休眠,您需要安装 Linux-aws-hwe 内核软件包版本 4.15.0-1058-aws 或更高版本以及 ec2-hibinit-agent。

重要

linux-aws-hwe 内核程序包受规范支持。对 Ubuntu 16.04 LTS 的标准支持于 2021 年 4 月结束,该软件包不再定期更新。但是,它将接收其他安全更新,直到扩展安全性维护支持在 2024 年结束。有关更多信息,请参阅规范 Ubuntu 博客上现已提供的适用于 Ubuntu 16.04 LTS 的 Amazon EC2 休眠

我们建议您升级到 Ubuntu 20.04 LTS(Focal Fossa)AMI 或 Ubuntu 18.04 LTS(Bionic Beaver)AMI。

配置 Ubuntu 16.04 LTS AMI 以支持休眠
  1. 将内核更新为 4.15.0-1058-aws 或更高版本。

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt install linux-aws-hwe
  2. 从存储库安装 ec2-hibinit-agent 程序包。

    [ec2-user ~]$ sudo apt install ec2-hibinit-agent
  3. 重启实例。

    [ec2-user ~]$ sudo reboot
  4. 确认内核版本已更新为 4.15.0-1058-aws 或更高版本。

    [ec2-user ~]$ uname -a