Como criar o EC2 AMI baseado no EBS a partir do zero?

6

depois que a Amazon anunciou o novo AMIs baseadas em EBS , estou imaginando se é ou será possível criar novas AMIs que não sejam baseadas nas AMIs existentes do Fedora / Windows. A documentação diz:

The easiest method involves starting from an existing public AMI and modifying it according to your requirements. This is applicable for both Amazon EBS-backed and Amazon S3-backed AMIs, and is described in Starting with an Existing AMI.

Another approach is to build a fresh installation either on a stand-alone machine or on an empty file system mounted by loopback. This is only applicable for AMIs backed by Amazon S3 and entails building an operating system installation from scratch.

Parece que todas as AMIs futuras devem ser baseadas nas existentes, mas isso seria muito limitado. Eu entendo isso corretamente ou existem outras maneiras de criar AMIs não baseadas em existentes? Eu estaria interessado em criar AMIs do Ubuntu.

    
por Tomas Markauskas 04.12.2009 / 10:24

4 respostas

3

link

    
por 04.12.2009 / 20:49
2

Para o Ubuntu em particular, você pode tentar estas instruções link .

    
por 04.01.2010 / 16:59
2

Aqui está um script que eu uso para construir uma AMI de servidor Git / gitolite usando o sistema de arquivos do servidor Ubuntu para download como base:

link

Veja mais informações sobre o projeto do servidor Alestic Git para EC2:

link

O artigo vmbuilder-ebs-boot-ami que eu escrevi no Alestic.com (relacionado na resposta dos Bribles) está desatualizado.

    
por 07.09.2011 / 23:13
1

As AMIs não precisam ser baseadas nas existentes, mas criar uma a partir do EC2 é complicado, pois fornece um computador com acesso remoto e configuração de hardware, mas sem entrada do console.

O truque aqui é que as imagens ISO podem ser inicializadas diretamente do disco rígido, se incluírem um setor de inicialização. Além disso, a instalação do novo sistema operacional precisa ser totalmente automatizada porque você não poderá interagir com o console quando o instalador estiver em execução.

Você precisará usar três discos do EBS e alternar entre eles: desenvolvimento, instalador e resultado final.

  1. Inicie uma instância do EC2 com uma AMI existente.
  2. Edite a imagem ISO de seu novo sistema operacional para fazer uma instalação autônoma (por exemplo, montagem de loopback, copiar arquivos, editar, mkisofs, isohybrid). Para o Ubuntu você precisa editar o arquivo preseed e o isolinux.cfg. A instalação deve gravar em um novo disco do EBS que se tornará a nova AMI.
  3. Copie a imagem ISO editada para um terceiro disco do EBS e inicialize a partir dele.

Eu criei uma AMI para o Linux Mint 18.2 usando este método (começando com o Amazon AMI Linux) como descrito em detalhes aqui .

    
por 29.09.2017 / 11:02