Предыстория: https://bugzilla.altlinux.org/show_bug.cgi?id=27534 https://bugzilla.altlinux.org/show_bug.cgi?id=27866 начиная с некоторой версии make-initrd требует наличия в файла modules.builtin для ядра, к которому генерируется образ initrd. У меня это взорвалось при обновлении до make-initrd-0.8.0, который пытается добавить модули для поддержки USB-клавиатур (#27534). В случае, когда никакой специфической клавиатуры не найдено, упаковывается статически заданный список модулей. Для определения местоположения модуля используется файл modules.builtin. Так как в 2.6.32-ovz-el ядрах его нет, генерация образа initrd на новом сервере превращается в рулетку. А упаковка модулей для USB-клавиатур (нужная фича сама по себе) увеличивает шансы проиграть в эту игру, получив незагружающуюся ОС.
kernel-image-ovz-el-2.6.32-alt80 -> sisyphus: * Fri Feb 08 2013 Led <led@altlinux> 2.6.32-alt80 - Update to 042stab072.10 - removed obsoleted %post[un]_kernel_modules macros - kbuild: generate modules.builtin (ALT#28491) - disabled: + OCFS2 (broken by OpenVZ) + FUNCTION_TRACER + FRAME_POINTER + DEBUG_FORCE_WEAK_PER_CPU + DEBUG_DEVRES - enabled: + CIFS_ACL + PRAMCACHE + DRM_I2C_CH7006 + MMC_RICOH_MMC + SND_CMIPCI + SMS_SIANO_MDTV + USB_PWC + HP_WATCHDOG + WL12XX + DM_RAID + BLK_DEV_NBD + NETPRIO_CGROUP + IP_SET + USB_NET_AX8817X + E1000E - RTC_DRV_CMOS=y
Спасибо!