为什么 EC2 镜像中的“apt-get dist-upgrade”不会更新内核?

为什么 EC2 镜像中的“apt-get dist-upgrade”不会更新内核?

我使用 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 虚拟机上使用任何内核。

相关内容