Предварительная установка ядра аппаратной поддержки 3.16 требует ручного обновления-initramfs

Предварительная установка ядра аппаратной поддержки 3.16 требует ручного обновления-initramfs

Я делаю предварительную установку 14.04 Trusty на машине, которой требуется исправление драйвера из ядра 3.16, которое идет с 14.10 Utopic. Самый простой способ получить это ядро ​​— установить соответствующий стек аппаратного обеспечения:

http://www.ubuntuupdates.org/package/canonical_kernel_team/trusty/main/base/linux-generic-lts-utopic

Когда я добавляю PPA и устанавливаю пакет после установки, все работает нормально. Однако, когда я добавляю linux-generic-lts-utopicстроку pkgsel/includeв свой preseed, я получаю kernel panic при первой загрузке в установленную систему (происходит в Parallels и на реальном оборудовании). Оказывается, мне нужно использовать меню GRUB, чтобы сначала загрузить ядро ​​3.13 по умолчанию, изатем беги:

sudo update-initramfs -c -k 3.16.0-17-generic
sudo update-grub

После этого он сможет без проблем загрузить 3.16.

Это кажется очень странным. Это регресс в стеке аппаратного обеспечения, или проблема с установщиком, или чего-то не хватает в preseed?

Спасибо.

решение1

Для обобщенной версии взлома выполните:

update-initramfs -c -k $(ls /lib/modules -1 | tail -1)
update-grub

Это можно сделать непосредственно из late_command или с помощью скрипта, который вызывает late команда.

решение2

Вы пробовали использовать изображения lts-utopic di, ссылки на которые естьhttp://cdimage.ubuntu.com/netboot/trusty/вместо того, чтобы попытаться взломать его в preseed из di-загрузки с 3.13?

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