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

3

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

Depois de executar apt-get dist-upgrade , os novos pacotes linux-image são baixados e instalados, mas a reinicialização me deixa de volta no kernel antigo.

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

    
por Guss 06.11.2014 / 12:50

1 resposta

1

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

A AWS mudou desde que preferiu o HVM (Hardware Virtual Machine, que é o termo Xen para virtualizar o acesso a dispositivos de hardware usando um hardware IOMMU, permitindo que os drivers nativos da máquina virtual acessem diretamente o hardware), então eles pararam de trabalhar para atualizar os kernels específicos do EC2, e você deve ser capaz de usar qualquer kernel em uma máquina virtual HVM.

    
por Guss 24.12.2015 / 13:15