將 Linux AMI 設定為支援休眠 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 Linux AMI 設定為支援休眠

下列 Linux AMI 可支援讓 Amazon EC2 執行個體進入休眠,但前提是您完成本節中所述的其他組態步驟。

如需支援休眠且不需要額外組態的 Linux 和 Windows AMI,請參閱 AMI

如需詳細資訊,請參閱在 Amazon Linux 2 執行個體上更新執行個體軟體

2023.09.20 或之後發行的 AL2023 最小 AMI

設定 2023.09.20 或之後發行的 AL2023 最小 AMI 以支援休眠
  1. 從儲存庫安裝 ec2-hibinit-agent 套件。

    [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
  2. 重新啟動服務。

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

2019.08.29 或之後發佈的 Amazon Linux 2 最低 AMI

設定 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。如需詳細資訊,請參閱建立 Amazon EBS 支援的 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。如需詳細資訊,請參閱建立 Amazon EBS 支援的 AMI

CentOS 版本 8 或更新版本

將 CentOS 版本 8 或更新版本的 AMI 設定為支援休眠
  1. 更新核心至 4.18.0-305.7.1.el8_4.x86_64 或更新版本。

    [ec2-user ~]$ sudo yum update kernel
  2. 安裝 Fedora 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. 安裝 Fedora 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

Ubuntu 20.04 LTS (Focal Fossa) 在序號 20210820 前發佈的版本

若要將序號 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

Ubuntu 18.04 (Bionic Beaver) 在序號 20190722.1 前發佈的版本

將序號 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。

重要

Canonical 支援 linux-aws-hwe 核心套件。對 Ubuntu 16.04 LTS 的標準支援已於 2021 年 4 月結束,且軟體套件不會再接收定期更新。但是,此套件會收到其他安全性更新,直到 2024 年結束 Extended Security Maintenance 支援為止。如需詳細資訊,請參閱 Canonical Ubuntu 部落格上的 Amazon EC2 Hibernation for Ubuntu 16.04 LTS 現已推出

建議您升級至 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