Created attachment 11499 [details] баг-репорт make-initrd После переходя с p8 на p9 загрузочные образы собирались make-initrd без модуля sd_mod, из-за чего загрузка с ядрами из p9 происходила только в initramfs После добавления в /etc/initrd.mk строки MODULES_TRY_ADD+=sd_mod.ko проблема была решена. Прикладываю баг-репорт make-initrd
Уберите из /etc/initrd.mk строки MODULES_TRY_ADD+=sd_mod.ko и попробуйте ещё раз сгенерировать initrd. Модуль по-прежнему не попадает в initrd?
(Ответ для Антон Мидюков на комментарий #1) > Уберите из /etc/initrd.mk строки MODULES_TRY_ADD+=sd_mod.ko и попробуйте ещё > раз сгенерировать initrd. Модуль по-прежнему не попадает в initrd? Закоментировал #MODULES_TRY_ADD+=sd_mod.ko Запустил генерацию initrd заново. Теперь вижу sd_mod в образе: # make-initrd --kernel 5.10.112-un-def-alt1 [00:00:00] Config file: /etc/initrd.mk [00:00:00] Generating module dependencies on host ... [00:00:26] Creating initrd image ... [00:00:31] Putting modules ... [00:00:31] Generating module dependencies in image ... [00:00:31] Sorting sysvinit services ... [00:00:33] Packing image to archive ... [00:00:33] Writing build info files ... [00:00:33] Compressing image ... [00:00:44] Used features: add-modules buildinfo cleanup compress depmod-image kbd network plymouth rdshell rootfs system-glibc [00:00:44] Packed modules: af_packet autofs4 evdev hid hid-generic hpsa input-leds intel-agp intel-gtt scsi_mod scsi_transport_sas sd_mod serio_raw sis-agp via-agp [00:00:44] Installing image ... [00:00:44] Unpacked size: 55M [00:00:44] Image size: 20M [00:00:44] Removing work directory ... [00:00:44] Image is saved as /boot/initrd-5.10.112-un-def-alt1.img Что-то изменилось? Раньше модуль не попадал, но обновлений на системе с даты обращения, насколько я вижу, не было.
(Ответ для Гусев В.Ю. на комментарий #2) > Что-то изменилось? Раньше модуль не попадал, но обновлений на системе с даты > обращения, насколько я вижу, не было. Ядро изменилось. Предыдущее ядро работало с устройством без sd_mod А новое с ним. make-initrd ориентируется на то, как и что используется текущим ядром. Поэтому в таких случаях нужно грузиться с rescue с ядром той же мажорной версии и делать make-initrd. Скорее всего такое не исправить в make-initrd.
(Ответ для Антон Мидюков на комментарий #3) > Скорее всего такое не исправить в make-initrd. Тогда закроем баг.