web-dev-qa-db-fra.com

Pourquoi `apt-get dist-upgrade` dans l'image EC2 ne met-il pas à jour le noyau?

J'ai construit un système exécutant Ubuntu 14.04 sur EC2, en utilisant l'AMI du référentiel d'images en nuage d'Ubuntu. L'AMI inclut le noyau 3.13.0-37, mais 3.13.0-39 est disponible en tant que mise à jour.

Après avoir exécuté apt-get dist-upgrade, les nouveaux packages linux-image sont téléchargés et installés, mais le redémarrage me laisse dans l'ancien noyau.

Je crois comprendre qu’il était une fois nécessaire d’obtenir un "noyau ec2" spécial, mais celui-ci n’est plus disponible. Comment puis-je mettre à niveau le noyau de ma machine virtuelle EC2?

3
Guss

Ce problème ne concerne que les machines virtuelles EC2 "pv" (para-virtualisées). Dans de tels systèmes, le noyau doit être corrigé pour pouvoir s'exécuter sur la configuration par défaut de Xen DomU (PV). D'où "noyaux ec2", que vous ne pouvez pas remplacer sur une machine PV car cela endommagerait votre système.

Depuis, AWS a préféré préférer HVM (machine virtuelle matérielle, terme utilisé par Xen pour virtualiser l'accès aux périphériques matériels à l'aide d'un IOMMU matériel, permettant ainsi aux pilotes natifs de la machine virtuelle d'accéder directement au matériel); ils ont donc cessé de travailler dur pour se relever mettre à jour les noyaux spécifiques à EC2 et vous devriez pouvoir utiliser n’importe quel noyau sur une machine virtuelle HVM.

1
Guss