

# Linux AMI で休止がサポートされるように設定する
<a name="hibernation-enabled-AMI"></a>

以下の Linux AMI は、Amazon EC2 インスタンスの休止に対応できます。ただし、ここで説明する追加の設定手順を完了した場合に限ります。

**Topics**
+ [AL2023 最小 AMI は 2023 年 9 月 20 日以降にリリース](#configure-AL2023-minimal-for-hibernation)
+ [Amazon Linux 2 minimal AMI (2019 年 8 月 29 日以降にリリース)](#configure-AL2-minimal-for-hibernation)
+ [2019 年 8 月 29 日以前にリリースされた Amazon Linux 2](#configure-AL2-for-hibernation)
+ [2018 年 11 月 16 日以前にリリースされた Amazon Linux](#configure-AL-for-hibernation)
+ [CentOS バージョン 8 以降](#configure-centos-for-hibernation)
+ [Fedora バージョン 34 以降](#configure-fedora-for-hibernation)
+ [Red Hat Enterprise Linux バージョン 8 または 9 以降](#configure-RHEL-for-hibernation)
+ [シリアル番号 20210820 よりも前にリリースされた Ubuntu 20.04 LTS (Focal Fossa)](#configure-ubuntu2004-for-hibernation)
+ [シリアル番号 20190722.1 よりも前にリリースされた Ubuntu 18.04 (Bionic Beaver)](#configure-ubuntu1804-for-hibernation)
+ [Ubuntu 16.04 (Xenial Xerus)](#configure-ubuntu1604-for-hibernation)

休止に対応し、*追加で*設定を行う必要がない Linux と Windows AMI については、「[AMI](hibernating-prerequisites.md#hibernation-prereqs-supported-amis)」を参照してください。

詳細については、「[Amazon Linux 2 インスタンスでのインスタンスソフトウェアの更新](https://docs.aws.amazon.com/linux/al2/ug/install-updates.html)」を参照してください。

## AL2023 最小 AMI は 2023 年 9 月 20 日以降にリリース
<a name="configure-AL2023-minimal-for-hibernation"></a>

**ハイバネーションをサポートするために 2023 年 9 月 20 日以降にリリースされた AL2023 最小 AMI の設定方法**

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
   ```

1. サービスを再起動します。

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

## Amazon Linux 2 minimal AMI (2019 年 8 月 29 日以降にリリース)
<a name="configure-AL2-minimal-for-hibernation"></a>

**2019 年 8 月 29 日以降にリリースされた Amazon Linux 2 minimal AMI で休止がサポートされるように設定するには**

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. サービスを再起動します。

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

## 2019 年 8 月 29 日以前にリリースされた Amazon Linux 2
<a name="configure-AL2-for-hibernation"></a>

**2019 年 8 月 29 日以前にリリースされた Amazon Linux 2 AMI で休止がサポートされるように設定するには**

1. `4.14.138-114.102`以降にカーネルを更新します。

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `4.14.138-114.102` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

1. インスタンスを停止し、AMI を作成します。詳細については、「[Amazon EBS-backed AMI を作成する](creating-an-ami-ebs.md)」を参照してください。

## 2018 年 11 月 16 日以前にリリースされた Amazon Linux
<a name="configure-AL-for-hibernation"></a>

**2018 年 11 月 16 日以前にリリースされた Amazon Linux AMI で休止がサポートされるように設定するには**

1. `4.14.77-70.59`以降にカーネルを更新します。

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `4.14.77-70.59` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

1. インスタンスを停止し、AMI を作成します。詳細については、「[Amazon EBS-backed AMI を作成する](creating-an-ami-ebs.md)」を参照してください。

## CentOS バージョン 8 以降
<a name="configure-centos-for-hibernation"></a>

**休止状態をサポートするように CentOS バージョン 8 以降の AMI を設定するには**

1. `4.18.0-305.7.1.el8_4.x86_64`以降にカーネルを更新します。

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. このステップでは、Fedora Extra Packages for Enterprise Linux (EPEL) リポジトリをインストールします。

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

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. 起動時に休止状態エージェントを起動できるようにします。

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `4.18.0-305.7.1.el8_4.x86_64` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

## Fedora バージョン 34 以降
<a name="configure-fedora-for-hibernation"></a>

**休止状態をサポートするために Fedora バージョン 34 以降の AMI を設定するには**

1. `5.12.10-300.fc34.x86_64`以降にカーネルを更新します。

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
   ```

1. 起動時に休止状態エージェントを起動できるようにします。

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `5.12.10-300.fc34.x86_64` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

## Red Hat Enterprise Linux バージョン 8 または 9 以降
<a name="configure-RHEL-for-hibernation"></a>

**休止状態をサポートするように Red Hat Enterprise Linux 8 または 9 AMI を設定するには**

1. `4.18.0-305.7.1.el8_4.x86_64`以降にカーネルを更新します。

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. このステップでは、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
   ```

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. 起動時に休止状態エージェントを起動できるようにします。

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `4.18.0-305.7.1.el8_4.x86_64` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

## シリアル番号 20210820 よりも前にリリースされた Ubuntu 20.04 LTS (Focal Fossa)
<a name="configure-ubuntu2004-for-hibernation"></a>

**シリアル番号 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
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `5.8.0-1038.40` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

1. 次のコマンドを実行して、grub2 バージョンが `2.04-1ubuntu26.13` 以降に更新されていることを確認します。

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

## シリアル番号 20190722.1 よりも前にリリースされた Ubuntu 18.04 (Bionic Beaver)
<a name="configure-ubuntu1804-for-hibernation"></a>

**シリアル番号 20190722.1 以前にリリースされた Ubuntu 18.04 LTS AMI で休止がサポートされるように設定するには**

1. `4.15.0-1044`以降にカーネルを更新します。

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt dist-upgrade
   ```

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo apt install ec2-hibinit-agent
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `4.15.0-1044` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```

## Ubuntu 16.04 (Xenial Xerus)
<a name="configure-ubuntu1604-for-hibernation"></a>

Ubuntu 16.04 LTS で休止がサポートされるように設定するには、linux-aws-hwe カーネルパッケージバージョン 4.15.0-1058-aws 以降および ec2-hibinit-agent をインストールする必要があります。

**重要**  
`linux-aws-hwe` カーネルパッケージは、Canonical でサポートされています。Ubuntu 16.04 LTS の標準サポートは 2021 年 4 月に終了し、パッケージは定期的な更新を受信しなくなりました。ただし、拡張セキュリティメンテナンスのサポートが2024年に終了するまで、追加のセキュリティアップデートを受け取ります。詳細については、[Ubuntu 16.04 LTS 用 Amazon EC2 の休止機能が利用可能に](https://ubuntu.com/blog/amazon-ec2-hibernation-for-ubuntu-16-04-lts-now-available)を参照してください。  
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
   ```

1. `ec2-hibinit-agent`パッケージをリポジトリからインストールします。

   ```
   [ec2-user ~]$ sudo apt install ec2-hibinit-agent
   ```

1. インスタンスを再起動します。

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. 次のコマンドを実行して、カーネルバージョンが `4.15.0-1058-aws` 以降に更新されていることを確認します。

   ```
   [ec2-user ~]$ uname -a
   ```