
Я собрал систему под управлением 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.