Por que o `apt-get dist-upgrade` na imagem EC2 não atualiza o kernel?

Por que o `apt-get dist-upgrade` na imagem EC2 não atualiza o kernel?

Eu construí um sistema rodando Ubuntu 14.04 no EC2, usando o AMI do repositório de imagens em nuvem do Ubuntu. A AMI inclui o kernel 3.13.0-37, mas o 3.13.0-39 está disponível como uma atualização.

Após a execução, apt-get dist-upgradeos novos linux-imagepacotes são baixados e instalados, mas a reinicialização me deixa de volta ao kernel antigo.

Eu entendo que já houve necessidade de obter um "kernel ec2" especial, mas ele não está mais disponível. Como posso atualizar o kernel da minha VM EC2?

Responder1

Este é um problema apenas em máquinas virtuais EC2 "pv" (Para-virtualizadas). Nesses sistemas, o kernel deve ser corrigido para poder rodar na configuração padrão do Xen DomU (que é PV). Daí os "kernels ec2", que você não pode substituir em uma máquina fotovoltaica porque isso quebraria seu sistema.

Desde então, a AWS passou a preferir HVM (Hardware Virtual Machine, que é o termo Xen para virtualizar o acesso a dispositivos de hardware usando um IOMMU de hardware, permitindo que drivers nativos na máquina virtual tenham acesso direto ao hardware), então eles pararam de trabalhar duro para se levantar atualize kernels específicos do EC2 e você poderá usar qualquer kernel em uma máquina virtual HVM.

informação relacionada