Atualizar
A AWS ativou esse recurso na API do EC2. Está disponível como --virtualization-typeopção aws ec2 register-imageno novo awscli baseado em Boto.
Resposta original
Sim! Infelizmente, não há uma maneira direta de fazer isso. Além disso, algumas instâncias de PV podem precisar de modificações no kernel e no carregador de inicialização.
- Crie um volume a partir da sua PV AMI existente. Se fosse sua própria AMI de PV, você pode criar um volume a partir da captura instantânea. Se for uma AMI de terceiros, será necessário iniciar uma instância e tirar uma captura instantânea.
- Inicie uma instância HVM com qualquer AMI.
- Pare essa instância do HVM.
- Desanexe o volume raiz dessa instância.
- Anexe o volume PV como o volume raiz (/ dev / sda1 ou / dev / sda se tiver sido particionado) à instância do HVM.
- Execute
ec2-create-imagena instância HVM.
- Inicie outras instâncias com sua nova HVM AMI.
Se isso não funcionar, antes da etapa 5, você precisará anexar esse volume a uma instância em execução, configurar um chroot e instalar um kernel e um gerenciador de inicialização para sua distribuição. Você também pode limpar logs e qualquer cache de inicialização na nuvem.