Execute AL2 como uma máquina virtual no local - Amazon Linux 2

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

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 (Imagens de máquinas virtuais Amazon Linux 2).

Para usar as imagens da máquina AL2 virtual com uma das plataformas de virtualização suportadas, faça o seguinte:

Etapa 1: preparar a imagem de inicialização seed.iso

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.

  2. Crie o arquivo de configuração meta-data.

    1. Crie um novo arquivo chamado meta-data.

    2. 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_hostnameSubstitua por um nome de host de VM de sua escolha e defina as configurações de rede conforme necessário.

    3. 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.

  3. Crie o arquivo de configuração user-data.

    1. Crie um novo arquivo chamado user-data.

    2. 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_text_passwordSubstitua por uma senha de sua escolha para a conta de ec2-user usuário padrão.

    3. (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
    4. 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. 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.

  4. 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: fazer download da imagem da VM do AL2

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 (Imagens de máquinas virtuais do Amazon Linux 2).

Etapa 3: inicializar e conectar-se à sua nova VM

Para inicializar e se conectar à sua nova VM, você deve ter a imagem de seed.iso inicialização (criada na Etapa 1) e uma imagem da AL2 VM (baixada na Etapa 2). 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.

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

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

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

  5. 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.

  6. 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.

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

  3. 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.

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

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

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

  7. Na janela Adicionar novo hardware virtual, selecione Armazenamento.

  8. 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.

  9. Selecione Iniciar instalação.

Oracle VirtualBox
Para inicializar a VM usando o Oracle VirtualBox
  1. Abra o Oracle VirtualBox e escolha Novo.

  2. 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.

  3. 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).

  4. 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).

  5. 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.

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

    3. 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).

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

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

  4. 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.

  5. 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.

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

  7. 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.