Как обновить ядро ​​до 3.12 на EC2?

Обновление ядер в EC2 кажется кошмаром.

Я нахожусь на дерзком, в настоящее время на ядре 3.11.0-14-generic согласно uname -a. В 3.12 есть нужное исправление, как его получить?

Я попробовал инструкции здесь , чтобы получить приведенное ниже в системном журнале, и мне пришлось отредактировать значение по умолчанию для grub: исправить это:

kernel  /boot/vmlinuz-3.12.0-031200-generic root=LABEL=cloudimg-rootfs ro console=hvc0 

initrd  /boot/initrd.img-3.12.0-031200-generic

can only boot x86 64 kernels, not xen-3.0-x86_32p

Error 13: Invalid or unsupported executable format

Press any key to continue...

Как я могу перейти на 3.12?

0
задан 13 April 2017 в 15:24

1 ответ

Похоже, вы создали 64-битное ядро ​​вместо xen. Необходимо убедиться в правильности следующих конфигураций:

CONFIG_HYPERVISOR_GUEST=y (3.10+ only)
CONFIG_PARAVIRT=y
CONFIG_XEN=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT_SPINLOCKS=y 

И поддержка консольных устройств Xen pv (Драйверы устройств | Символьные устройства)

CONFIG_HVC_DRIVER=y
CONFIG_HVC_XEN=y 

И поддержка дисков и сетей Xen ( Драйверы устройств | Блочные устройства и драйверы устройств | Поддержка сетевых устройств)

CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y 

И все остальное (Драйверы устройств | Поддержка драйверов Xen)

CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_GRANT_DEV_ALLOC=m 

Затем необходимо собрать ядро ​​с :

make all -j <2*number_of_cores>

Чтобы создать пакет deb, просто используйте make deb-pkg.

Источник:

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: