

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Execute AL2 como uma máquina virtual no local
<a name="amazon-linux-2-virtual-machine"></a>

Use as imagens da máquina AL2 virtual (VM) para desenvolvimento e teste locais. Oferecemos uma imagem de AL2 VM diferente para cada uma das plataformas de virtualização suportadas. É possível visualizar a lista de plataformas compatíveis na página [Amazon Linux 2 virtual machine images](https://cdn.amazonlinux.com/os-images/latest/) (Imagens de máquinas virtuais Amazon Linux 2).

**Topics**
+ [Etapa 1: preparar a imagem de inicialização `seed.iso`](#amazon-linux-2-virtual-machine-prepare)
+ [Etapa 2: baixar a imagem da AL2 VM](#amazon-linux-2-virtual-machine-download)
+ [Etapa 3: inicializar e conectar-se à sua nova VM](#amazon-linux-2-virtual-machine-boot)

## Etapa 1: preparar a imagem de inicialização `seed.iso`
<a name="amazon-linux-2-virtual-machine-prepare"></a>

A imagem de inicialização `seed.iso` inclui as informações de configuração inicial necessárias para inicializar sua nova VM, como a configuração de rede, o nome do host e os dados do usuário.

**nota**  
A imagem de inicialização `seed.iso` inclui somente as informações de configuração necessárias para inicializar a VM. Ele não inclui os arquivos do sistema AL2 operacional.

Para gerar a imagem de inicialização `seed.iso`, você precisa dois arquivos de configuração:
+ `meta-data`: esse arquivo inclui o nome do host e as configurações de rede estática da VM.
+ `user-data`: este arquivo configura as contas de usuário e especifica senhas, pares de chaves e mecanismos de acesso. Por padrão, a imagem da AL2 VM cria uma conta de `ec2-user` usuário. Você usa o arquivo de configuração `user-data` para definir a senha da conta de usuário padrão.

**Para criar o disco de inicialização `seed.iso`**

1. Crie uma nova pasta chamada `seedconfig` e navegue até ela.

1. Crie o arquivo de configuração `meta-data`.

   1. Crie um novo arquivo chamado `meta-data`.

   1. Abra o arquivo `meta-data` usando o editor de texto de sua preferência e adicione o seguinte:

      ```
      local-hostname: vm_hostname
      # eth0 is the default network interface enabled in the image. You can configure static network settings with an entry like the following.
      network-interfaces: |
        auto eth0
        iface eth0 inet static
        address 192.168.1.10
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        gateway 192.168.1.254
      ```

      *vm\$1hostname*Substitua por um nome de host de VM de sua escolha e defina as configurações de rede conforme necessário.

   1. Salve e feche o arquivo de configuração `meta-data`.

   Para ver um exemplo do arquivo de configuração `meta-data` que especifica o nome do host da VM (`amazonlinux.onprem`), configura a interface de rede padrão (`eth0`) e especifica endereços IP estáticos para os dispositivos de rede necessários, consulte o [arquivo Seed.iso de exemplo](https://cdn.amazonlinux.com/os-images/latest/).

1. Crie o arquivo de configuração `user-data`.

   1. Crie um novo arquivo chamado `user-data`.

   1. Abra o arquivo `user-data` usando o editor de texto de sua preferência e adicione o seguinte:

      ```
      #cloud-config
      #vim:syntax=yaml
      users:
      # A user by the name `ec2-user` is created in the image by default.
        - default
      chpasswd:
        list: |
          ec2-user:plain_text_password
      # In the above line, do not add any spaces after 'ec2-user:'.
      ```

      *plain\$1text\$1password*Substitua por uma senha de sua escolha para a conta de `ec2-user` usuário padrão.

   1. (Opcional) Por padrão, o cloud-init aplica as configurações de rede sempre que a VM é inicializada. Adicione o seguinte para evitar que o cloud-init aplique configurações de rede a cada inicialização e retenha as configurações de rede aplicadas durante a primeira inicialização.

      ```
      # NOTE: Cloud-init applies network settings on every boot by default. To retain network settings 
      # from first boot, add the following ‘write_files’ section:
      write_files:
        - path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg
          content: |
            # Disable network configuration after first boot
            network:
              config: disabled
      ```

   1. Salve e feche o arquivo de configuração `user-data`.

   Também é possível criar contas de usuário adicionais e especificar seus mecanismos de acesso, senhas e pares de chave. Para obter mais informações sobre as diretivas compatíveis, consulte a [Referência do módulo](http://cloudinit.readthedocs.io/en/latest/topics/modules.html). Para ver um exemplo do arquivo `user-data` que cria três usuários adicionais e especifica uma senha personalizada para a conta de usuário `ec2-user` padrão, consulte o [arquivo Seed.iso de exemplo](https://cdn.amazonlinux.com/os-images/latest/).

1. Crie a imagem de inicialização `seed.iso` usando os arquivos de configuração `meta-data` e `user-data`.

   Para Linux, use uma ferramenta como **genisoimage**. Navegue até a pasta `seedconfig` e execute o comando a seguir.

   ```
   $ genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
   ```

   Para macOS, use uma ferramenta como **hdiutil**. Navegue para um nível acima da pasta `seedconfig` e execute o comando a seguir.

   ```
   $ hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
   ```

## Etapa 2: baixar a imagem da AL2 VM
<a name="amazon-linux-2-virtual-machine-download"></a>

Oferecemos uma imagem de AL2 VM diferente para cada uma das plataformas de virtualização suportadas. É possível visualizar a lista de plataformas compatíveis e baixar a imagem da VM correta para sua plataforma escolhida na página [Amazon Linux 2 virtual machine images](https://cdn.amazonlinux.com/os-images/latest/) (Imagens de máquinas virtuais do Amazon Linux 2).

## Etapa 3: inicializar e conectar-se à sua nova VM
<a name="amazon-linux-2-virtual-machine-boot"></a>

Para inicializar e se conectar à sua nova VM, você deve ter a imagem de `seed.iso` inicialização (criada na [Etapa 1](#amazon-linux-2-virtual-machine-prepare)) e uma imagem da AL2 VM (baixada na [Etapa 2](#amazon-linux-2-virtual-machine-download)). As etapas variam dependendo da plataforma da VM escolhida.

------
#### [ VMware vSphere ]

A imagem da VM para VMware é disponibilizada no formato OVF.

**Para inicializar a VM usando o vSphere VMware**

1. Crie um datastore para o arquivo `seed.iso` ou adicione-o a um datastore existente.

1. Implante o modelo OVF, mas ainda não inicie a VM.

1. No painel **Navegador**, clique com o botão direito do mouse na nova máquina virtual e selecione **Editar configurações**.

1. Na guia **Hardware virtual**, em **Novo dispositivo**, selecione **Unidade de CD/DVD** e **Adicionar**.

1. Em **New CD/DVD Drive**, escolha **Arquivo ISO do Datastore**. Selecione o datastore ao qual você adicionou o arquivo `seed.iso`, procure e selecione o arquivo `seed.iso` e selecione **OK**.

1. Em **New CD/DVD Drive**, selecione **Connect** e, em seguida, escolha **OK**.

Depois de associar o datastore à VM, você deverá ser capaz de inicializá-lo.

------
#### [ KVM ]

**Como inicializar a VM usando o KVM**

1. Abra o assistente **Criar VM**.

1. Na Etapa 1, selecione **Importar imagem de disco existente**.

1. Na Etapa 2, procure e selecione a imagem da VM. Em **OS type** (Tipo de SO) e **Version** (Versão), escolha **Linux** e **Red Hat Enterprise Linux 7.0**, respectivamente.

1. Para a Etapa 3, especifique a quantidade de RAM e o número de CPUs a serem usados.

1. Na Etapa 4, insira um nome para a nova VM, selecione **Personalizar configuração antes da instalação** e **Concluir**.

1. Na janela Configuração da VM, selecione **Adicionar hardware**.

1. Na janela **Adicionar novo hardware virtual**, selecione **Armazenamento**.

1. Na Configuração de armazenamento, selecione **Selecionar ou criar armazenamento personalizado**. Em **Tipo de dispositivo**, selecione **Dispositivo de CD-ROM**. Selecione **Gerenciar**, **Procurar local** e procure e selecione o arquivo `seed.iso`. Escolha **Finish**.

1. Selecione **Iniciar instalação**.

------
#### [ Oracle VirtualBox ]

**Para inicializar a VM usando o Oracle VirtualBox**

1. Abra o Oracle VirtualBox e escolha **Novo**.

1. Em **Name** (Nome), insira um nome descritivo para a máquina virtual. Em **Type** (Tipo) e **Version** (Versão), selecione **Linux** e **Red Hat (64-bit)**, respectivamente. Escolha **Continue**.

1. Em **Memory size (Tamanho da memória)**, especifique a quantidade de memória a ser alocada para a máquina virtual e selecione **Continue (Continuar)**.

1. Em **Hard disk (Disco rígido)**, selecione **Use an existing virtual hard disk file (Usar um arquivo de disco rígido virtual existente)**, navegue até a imagem da VM, abra-a e selecione **Create (Criar)**.

1. Antes de iniciar a VM, é necessário carregar o arquivo `seed.iso` na unidade óptica virtual da máquina virtual:

   1. Escolha a nova VM, selecione **Configurações** e **Armazenamento**.

   1. Na lista **Storage Devices (Dispositivos de armazenamento)**, em **Controller: IDE (Controlador: IDE)**, selecione a unidade óptica *Empty (Vazio)*.

   1. Na seção **Atributos** da unidade óptica, selecione o botão de pesquisa, depois, **Escolher arquivo de disco óptico virtual** e selecione o arquivo `seed.iso`. Selecione **OK** para aplicar as alterações e feche as configurações.

Depois de adicionar o arquivo `seed.iso` à unidade óptica virtual, será possível iniciar a VM.

------
#### [ Microsoft Hyper-V ]

A imagem da VM do Microsoft Hyper-V está compactada em um arquivo zip. É necessário extrair o conteúdo do arquivo zip.

**Como inicializar a VM usando o Microsoft Hyper-V**

1. Abra o **New Virtual Machine Wizard (Novo assistente de máquina virtual)**.

1. Quando solicitado a escolher uma geração, selecione **Geração 1**.

1. Quando solicitado a configurar o adaptador de rede, em **Conexão**, selecione **Externo**.

1. Quando solicitado a conectar um disco rígido virtual, selecione **Usar um disco rígido virtual existente**, **Procurar** e procure e selecione a imagem da VM. Selecione **Concluir** para criar a VM.

1. Clique com o botão direito do mouse na nova VM e selecione **Configurações**. Na janela **Configurações**, em **Controlador IDE 1**, selecione **Unidade de DVD**.

1. Para a unidade de DVD, selecione **Arquivo de imagem**, procure e selecione o arquivo `seed.iso`.

1. Aplique as alterações e inicie a VM.

------

Após a inicialização da VM, faça login usando uma das contas de usuário definidas no arquivo de configuração `user-data`. Após seu primeiro login, será possível desconectar a imagem de inicialização `seed.iso` da VM.