Почему `apt-get dist-upgrade` в образе EC2 не обновляет ядро?

Почему `apt-get dist-upgrade` в образе EC2 не обновляет ядро?

Я собрал систему под управлением Ubuntu 14.04 на EC2, используя AMI из репозитория Ubuntu cloud-images. AMI включает ядро ​​3.13.0-37, но 3.13.0-39 доступно как обновление.

После запуска apt-get dist-upgradeновые linux-imageпакеты загружаются и устанавливаются, но перезагрузка оставляет меня со старым ядром.

Я понимаю, что когда-то была необходимость получить специальное "ядро ec2", но оно больше недоступно. Как мне обновить ядро ​​моей виртуальной машины EC2?

решение1

Это проблема только на виртуальных машинах EC2 "pv" (паравиртуализированных). В таких системах ядро ​​должно быть исправлено, чтобы иметь возможность запускаться на установке Xen DomU по умолчанию (которая является PV). Отсюда и "ядра ec2", которые вы не можете заменить на машине PV, потому что это сломает вашу систему.

С тех пор AWS перешла на HVM (Hardware Virtual Machine, термин Xen, обозначающий виртуализацию доступа к аппаратным устройствам с использованием аппаратного IOMMU, что позволяет собственным драйверам в виртуальной машине получать прямой доступ к оборудованию), поэтому они прекратили усердную работу над обновлением ядер, специфичных для EC2, и теперь вы сможете использовать любое ядро ​​на виртуальной машине HVM.

Связанный контент