配置 Linux AMI 以支持休眠
以下 Linux AMI 可以支持 Amazon EC2 实例休眠,前提是您完成了本节中所述的其他配置步骤。
需要使用额外的配置:
有关支持休眠且无需额外配置的 Linux 和 Windows AMI,请参阅AMI。
有关更多信息,请参阅 Update instance software on your Amazon Linux 2 instance。
Amazon Linux 2 最小 AMI 发布了 2019.08.29 版或更高版本
配置 2019.08.29 版或更高版本的 Amazon Linux 2 最小 AMI 以支持休眠
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo yum install ec2-hibinit-agent
-
重新启动服务。
[ec2-user ~]$
sudo systemctl start hibinit-agent
在 2019.08.29 前发布的 Amazon Linux 2
配置在 2019.08.29 前发布的 Amazon Linux 2 AMI 以支持休眠
-
将内核更新为
4.14.138-114.102
或更高版本。[ec2-user ~]$
sudo yum update kernel
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo yum install ec2-hibinit-agent
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
4.14.138-114.102
或更高版本。[ec2-user ~]$
uname -a
-
停止实例并创建 AMI。有关更多信息,请参阅 创建 Amazon EBS-backed AMI。
在 2018.11.16 前发布的 Amazon Linux
配置在 2018.11.16 前发布的 Amazon Linux AMI 以支持休眠
-
将内核更新为
4.14.77-70.59
或更高版本。[ec2-user ~]$
sudo yum update kernel
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo yum install ec2-hibinit-agent
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
4.14.77-70.59
或更高版本。[ec2-user ~]$
uname -a
-
停止实例并创建 AMI。有关更多信息,请参阅 创建 Amazon EBS-backed AMI。
CentOS 版本 8 或更高版本
配置 CentOS 版本 8 或更高版本 AMI 以支持休眠
-
将内核更新为
4.18.0-305.7.1.el8_4.x86_64
或更高版本。[ec2-user ~]$
sudo yum update kernel
-
安装 Extra Packages for Enterprise Linux (EPEL) 存储库。
[ec2-user ~]$
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo yum install ec2-hibinit-agent
-
启用休眠代理以在引导时开启。
[ec2-user ~]$
sudo systemctl enable hibinit-agent.service
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
4.18.0-305.7.1.el8_4.x86_64
或更高版本。[ec2-user ~]$
uname -a
Fedora 34 版或更高版本
配置 Fedora 版本 34 或更高版本 AMI 以支持休眠
-
将内核更新为
5.12.10-300.fc34.x86_64
或更高版本。[ec2-user ~]$
sudo yum update kernel
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo dnf install ec2-hibinit-agent
-
启用休眠代理以在引导时开启。
[ec2-user ~]$
sudo systemctl enable hibinit-agent.service
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
5.12.10-300.fc34.x86_64
或更高版本。[ec2-user ~]$
uname -a
Red Hat Enterprise Linux 版本 8 或 9
配置 Red Hat Enterprise Linux 8 或 9 AMI 以支持休眠
-
将内核更新为
4.18.0-305.7.1.el8_4.x86_64
或更高版本。[ec2-user ~]$
sudo yum update kernel
-
安装 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
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo yum install ec2-hibinit-agent
-
启用休眠代理以在引导时开启。
[ec2-user ~]$
sudo systemctl enable hibinit-agent.service
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
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 以支持休眠
-
将 linux-aws-kernel 更新为
5.8.0-1038.40
或更高版本,并将 grub2 更新为2.04-1ubuntu26.13
或更高版本。[ec2-user ~]$
sudo apt update
[ec2-user ~]$
sudo apt dist-upgrade
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
5.8.0-1038.40
或更高版本。[ec2-user ~]$
uname -a
-
确认 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 以支持休眠
-
将内核更新为
4.15.0-1044
或更高版本。[ec2-user ~]$
sudo apt update
[ec2-user ~]$
sudo apt dist-upgrade
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo apt install ec2-hibinit-agent
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
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 以支持休眠
-
将内核更新为
4.15.0-1058-aws
或更高版本。[ec2-user ~]$
sudo apt update
[ec2-user ~]$
sudo apt install linux-aws-hwe
-
从存储库安装
ec2-hibinit-agent
程序包。[ec2-user ~]$
sudo apt install ec2-hibinit-agent
-
重启实例。
[ec2-user ~]$
sudo reboot
-
确认内核版本已更新为
4.15.0-1058-aws
或更高版本。[ec2-user ~]$
uname -a