Я делаю предварительную установку 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?