¿Por qué `apt-get dist-upgrade` en la imagen EC2 no actualiza el kernel?

¿Por qué `apt-get dist-upgrade` en la imagen EC2 no actualiza el kernel?

Creé un sistema que ejecuta Ubuntu 14.04 en EC2, usando la AMI del repositorio de imágenes en la nube de Ubuntu. La AMI incluye el kernel 3.13.0-37, pero el 3.13.0-39 está disponible como actualización.

Después de ejecutar, apt-get dist-upgradelos nuevos linux-imagepaquetes se descargan e instalan, pero reiniciar me deja nuevamente en el kernel anterior.

Entiendo que alguna vez fue necesario obtener un "kernel ec2" especial, pero ya no está disponible. ¿Cómo puedo actualizar el kernel de mi máquina virtual EC2?

Respuesta1

Este es un problema sólo en máquinas virtuales EC2 "pv" (paravirtualizadas). En tales sistemas, el kernel debe tener un parche para poder ejecutarse en la configuración predeterminada de Xen DomU (que es PV). De ahí los "kernels ec2", que no se pueden reemplazar en una máquina fotovoltaica porque dañarían su sistema.

Desde entonces, AWS ha preferido preferir HVM (máquina virtual de hardware, que es el término Xen para virtualizar el acceso a dispositivos de hardware utilizando un IOMMU de hardware, lo que permite a los controladores nativos de la máquina virtual acceder directamente al hardware), por lo que dejaron de trabajar duro para levantarse. hasta la fecha kernels específicos de EC2, y debería poder usar cualquier kernel en una máquina virtual HVM.

información relacionada