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
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 deec2-userusuário. Você usa o arquivo de configuraçãouser-datapara definir a senha da conta de usuário padrão.
Para criar o disco de inicialização seed.iso
-
Crie uma nova pasta chamada
seedconfige navegue até ela. -
Crie o arquivo de configuração
meta-data.-
Crie um novo arquivo chamado
meta-data. -
Abra o arquivo
meta-datausando 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.254vm_hostnameSubstitua por um nome de host de VM de sua escolha e defina as configurações de rede conforme necessário. -
Salve e feche o arquivo de configuração
meta-data.
Para ver um exemplo do arquivo de configuração
meta-dataque 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. -
-
Crie o arquivo de configuração
user-data.-
Crie um novo arquivo chamado
user-data. -
Abra o arquivo
user-datausando 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 deec2-userusuário padrão. -
(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 -
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-dataque cria três usuários adicionais e especifica uma senha personalizada para a conta de usuárioec2-userpadrão, consulte o arquivo Seed.iso de exemplo. -
-
Crie a imagem de inicialização
seed.isousando os arquivos de configuraçãometa-dataeuser-data.Para Linux, use uma ferramenta como genisoimage. Navegue até a pasta
seedconfige execute o comando a seguir.$genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-dataPara macOS, use uma ferramenta como hdiutil. Navegue para um nível acima da pasta
seedconfige 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
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.
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.