
Ich habe ein System mit Ubuntu 14.04 auf EC2 erstellt und dabei das AMI aus dem Cloud-Images-Repository von Ubuntu verwendet. Das AMI enthält Kernel 3.13.0-37, aber 3.13.0-39 ist als Update verfügbar.
Nach dem Ausführen werden apt-get dist-upgrade
die neuen linux-image
Pakete heruntergeladen und installiert, aber nach einem Neustart bin ich wieder im alten Kernel.
Ich verstehe, dass man früher einen speziellen „EC2-Kernel“ brauchte, aber der ist nicht mehr verfügbar. Wie kann ich den Kernel meiner EC2-VM aktualisieren?
Antwort1
Dieses Problem tritt nur bei „pv“ (paravirtualisierten) virtuellen EC2-Maschinen auf. In solchen Systemen muss der Kernel gepatcht werden, um auf dem standardmäßigen Xen DomU-Setup (das PV ist) ausgeführt werden zu können. Daher „ec2-Kernel“, die Sie auf einer PV-Maschine nicht ersetzen können, da dies Ihr System beschädigen würde.
AWS bevorzugt seitdem HVM (Hardware Virtual Machine, der Xen-Begriff für die Virtualisierung des Zugriffs auf Hardwaregeräte mithilfe einer Hardware-IOMMU, wodurch native Treiber in der virtuellen Maschine direkten Zugriff auf die Hardware erhalten). Daher wurde die intensive Arbeit an der Aktualisierung EC2-spezifischer Kernel eingestellt. Sie sollten nun jeden beliebigen Kernel auf einer HVM-virtuellen Maschine verwenden können.