

# Configurar uma AMI para oferecer suporte à hibernação
<a name="hibernation-enabled-AMI"></a>

As seguintes AMIs do Linux podem oferecer suporte à hibernação de uma instância do Amazon EC2, desde que você conclua as etapas adicionais de configuração descritas nesta seção.

**Topics**
+ [AMI do AL2023 mínima lançada em 20/09/2023 ou posteriormente](#configure-AL2023-minimal-for-hibernation)
+ [AMI do Amazon Linux 2 mínima lançada em 29/08/2019 ou posterior](#configure-AL2-minimal-for-hibernation)
+ [Amazon Linux 2 lançado antes de 29/08/2019](#configure-AL2-for-hibernation)
+ [Amazon Linux lançado antes de 16/11/2018](#configure-AL-for-hibernation)
+ [CentOS versão 8 ou posterior](#configure-centos-for-hibernation)
+ [Fedora versão 34 ou posterior](#configure-fedora-for-hibernation)
+ [Red Hat Enterprise Linux versão 8 ou 9](#configure-RHEL-for-hibernation)
+ [Ubuntu 20.04 LTS (Focal Fossa) liberado antes do número de série 20210820](#configure-ubuntu2004-for-hibernation)
+ [Ubuntu 18.04 (Bionic Beaver) lançado antes do número de série 20190722.1](#configure-ubuntu1804-for-hibernation)
+ [Ubuntu 16.04 (Xenial Xerus)](#configure-ubuntu1604-for-hibernation)

Para as AMIs do Linux e do Windows que oferecem suporte à hibernação e para as quais *nenhuma configuração adicional* é necessária, consulte [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis).

Para obter mais informações, consulte [Update instance software on your Amazon Linux 2 instance](https://docs.aws.amazon.com/linux/al2/ug/install-updates.html).

## AMI do AL2023 mínima lançada em 20/09/2023 ou posteriormente
<a name="configure-AL2023-minimal-for-hibernation"></a>

**Para configurar uma AMI do AL2023 mínima lançada em 20/09/2023 ou posteriormente e permitir hibernação**

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Reinicie o serviço .

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

## AMI do Amazon Linux 2 mínima lançada em 29/08/2019 ou posterior
<a name="configure-AL2-minimal-for-hibernation"></a>

**Para configurar uma AMI do Amazon Linux 2 mínima lançada antes de 29/08/2019 para permitir hibernação**

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Reinicie o serviço .

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

## Amazon Linux 2 lançado antes de 29/08/2019
<a name="configure-AL2-for-hibernation"></a>

**Como configurar uma AMI do Amazon Linux 2 lançada antes de 29/08/2019 para suportar hibernação**

1. Atualize o kernel para `4.14.138-114.102` ou posterior.

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

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `4.14.138-114.102` ou posterior.

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

1. Interrompa a instância e crie uma AMI. Para obter mais informações, consulte [Criação de uma AMI baseada no Amazon EBS](creating-an-ami-ebs.md).

## Amazon Linux lançado antes de 16/11/2018
<a name="configure-AL-for-hibernation"></a>

**Para configurar uma AMI do Amazon Linux lançada antes de 16/11/2018 para oferecer suporte à hibernação**

1. Atualize o kernel para `4.14.77-70.59` ou posterior.

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

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `4.14.77-70.59` ou maior.

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

1. Interrompa a instância e crie uma AMI. Para obter mais informações, consulte [Criação de uma AMI baseada no Amazon EBS](creating-an-ami-ebs.md).

## CentOS versão 8 ou posterior
<a name="configure-centos-for-hibernation"></a>

**Para configurar uma AMI do CentOS versão 8 ou posterior para suportar hibernação**

1. Atualize o kernel para `4.18.0-305.7.1.el8_4.x86_64` ou posterior.

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

1. Instale o repositório 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. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Habilite o agente de hibernação para iniciar na inicialização.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `4.18.0-305.7.1.el8_4.x86_64` ou posterior.

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

## Fedora versão 34 ou posterior
<a name="configure-fedora-for-hibernation"></a>

**Para configurar uma AMI do Fedora versão 34 ou posterior para suportar hibernação**

1. Atualize o kernel para `5.12.10-300.fc34.x86_64` ou posterior.

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

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Habilite o agente de hibernação para iniciar na inicialização.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `5.12.10-300.fc34.x86_64` ou posterior.

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

## Red Hat Enterprise Linux versão 8 ou 9
<a name="configure-RHEL-for-hibernation"></a>

**Para configurar uma AMI do Red Hat Enterprise Linux 8 ou 9 para suportar hibernação**

1. Atualize o kernel para `4.18.0-305.7.1.el8_4.x86_64` ou posterior.

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

1. Instale o repositório Fedora Extra Packages for Enterprise Linux (EPEL).

   Versão 8 da RHEL:

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

   Versão 9 da RHEL:

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

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Habilite o agente de hibernação para iniciar na inicialização.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `4.18.0-305.7.1.el8_4.x86_64` ou posterior.

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

## Ubuntu 20.04 LTS (Focal Fossa) liberado antes do número de série 20210820
<a name="configure-ubuntu2004-for-hibernation"></a>

**Para configurar uma AMI do Ubuntu 20.04 LTS (Focal Fossa) lançada antes do número de série 20210820 para ser compatível com hibernação**

1. Atualize o linux-aws-kernel para `5.8.0-1038.40` ou posterior, e grub2 para `2.04-1ubuntu26.13` ou posterior.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `5.8.0-1038.40` ou posterior.

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

1. Confirme se a versão do grub2 está atualizada para `2.04-1ubuntu26.13` ou posterior.

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

## Ubuntu 18.04 (Bionic Beaver) lançado antes do número de série 20190722.1
<a name="configure-ubuntu1804-for-hibernation"></a>

**Para configurar uma AMI do Ubuntu 18.04 LTS lançada antes do número de série 20190722.1 para suportar hibernação**

1. Atualize o kernel para `4.15.0-1044` ou posterior.

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

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `4.15.0-1044` ou posterior.

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

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

Para configurar o Ubuntu 16.04 LTS para ser compatível com a hibernação, é necessário instalar o pacote do kernel linux-aws-hwe versão 4.15.0-1058-aws ou posterior e o agente ec2-hibint.

**Importante**  
O pacote do kernel `linux-aws-hwe` é totalmente compatível com o Canonical. O suporte padrão para o Ubuntu 16.04 LTS terminou em abril de 2021, e o pacote não recebe mais atualizações regulares. No entanto, ele receberá atualizações de segurança adicionais até que o suporte de Manutenção de segurança estendida termine em 2024. Para obter mais informações, consulte [Amazon EC2 Hibernation for Ubuntu 16.04 LTS now available](https://ubuntu.com/blog/amazon-ec2-hibernation-for-ubuntu-16-04-lts-now-available) no blog do Canonical Ubuntu.  
Recomendamos que você atualize para a AMI do Ubuntu 20.04 LTS (Focal Fossa) ou a AMI do Ubuntu 18.04 LTS (Bionic Beaver).

**Como configurar uma AMI do Ubuntu 16.04 LTS para que seja compatível com a hibernação**

1. Atualize o kernel para `4.15.0-1058-aws` ou posterior.

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt install linux-aws-hwe
   ```

1. Instale o pacote `ec2-hibinit-agent` dos repositórios.

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

1. Reinicialize a instância.

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

1. Confirme se a versão do kernel está atualizada para `4.15.0-1058-aws` ou posterior.

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