我使用 Ubuntu 云镜像存储库中的 AMI 在 EC2 上构建了一个运行 Ubuntu 14.04 的系统。AMI 包含内核 3.13.0-37,但 3.13.0-39 可作为更新使用。
运行后,apt-get dist-upgrade
新的linux-image
软件包被下载并安装,但重新启动后我又回到了旧内核。
我知道曾经需要获得一个特殊的“ec2 内核”,但现在不再可用。如何升级我的 EC2 VM 内核?
答案1
这个问题只出现在“pv”(半虚拟化)EC2 虚拟机上。在此类系统中,必须修补内核才能在默认 Xen DomU 设置(即 PV)上运行。因此,您无法在 PV 机器上替换“ec2 内核”,因为这会破坏您的系统。
AWS 从那时起就转向使用 HVM(硬件虚拟机,这是 Xen 术语,指使用硬件 IOMMU 虚拟化对硬件设备的访问,允许虚拟机中的本机驱动程序直接访问硬件),因此他们停止努力更新 EC2 特定内核,您应该能够在 HVM 虚拟机上使用任何内核。