Created attachment 4345 [details] make-initrd.out.txt # make-initrd -v Config file: /etc/initrd.mk ... Adding modules ... add-module: Adding module "scsi_mod.ko" add-module: Adding module "libata.ko" add-module: Adding module "ahci.ko" add-module: Adding module "crc-t10dif.ko" add-module: Adding module "mbcache.ko" add-module: Adding module "jbd.ko" add-module: Adding module "ext3.ko" add-module: Adding module "sd_mod.ko" Generating module dependencies in image ... /sbin/depmod -a -F "/boot/System.map-2.6.32-std-def-alt11" -b /tmp/.private/root/make-initrd.WpWPy9a5x/2.6.32-std-def-alt11.initrd/img \ "2.6.32-std-def-alt11" Packing image to archive ... Installing image ... `/tmp/.private/root/make-initrd.WpWPy9a5x/2.6.32-std-def-alt11.initrd/initrd.img' -> `/boot/initrd-2.6.32-std-def-alt11.img' ... # cat /boot/initrd-2.6.32-std-def-alt11.img |cpio -t |fgrep .ko 6389 blocks
Скажите, что у вас в /etc/initrd.mk.d/initrd.mk и зачем вы его создали ? Скорее всего у вас один initrd перетерает другой.
Created attachment 4347 [details] /etc/initrd.mk.d/initrd.mk ничего особенного.
(В ответ на комментарий №2) > ничего особенного. Именно. А зачем, если не секрет он вам ?
удалил. Помогло. Этот софт от каждого чиха будет так глючить? Поймите, это не "наезд". Просто это уже второй мой баг на эту тему.
(В ответ на комментарий №4) > Этот софт от каждого чиха будет так глючить? Смотря что вы называете чихом. Вы так и не ответили на мой вопрос: зачем вы создали второй конфигурационный файл с одинаковым именем образа ? > Поймите, это не "наезд". Просто > это уже второй мой баг на эту тему. В данном случае это не правильная настройка.
по опыту использования /.../.._.d/* в качестве настроек, от имени файла в такой директории ничего не зависит (кроме, разве что, порядка обработки этих конф. файлов). make-initrd - это первый на моей памяти софт, который так реагирует. Пусть по Вашему это NOTABUG. Но впечатление уже складывается вполне отчётливо. Предлагаю задокумнтировать эту удивительную особенность, т.к. возможно, я не последний, кто об это споткнётся. (В ответ на комментарий №5) > Вы так и не ответили на мой вопрос: зачем вы > создали второй конфигурационный файл с одинаковым именем образа ? очень просто. Я пользователь Вашей программы с первых версий. Когда появилась папка /etc/initrd.mk.d/ и сменились умолчания, я просто закометировал старый файл конфигурации и бросил его внутрь (на память).
(В ответ на комментарий №6) > по опыту использования /.../.._.d/* в качестве настроек, от имени файла в такой > директории ничего не зависит (кроме, разве что, порядка обработки этих конф. > файлов). От имени файла в директории в make-initrd тоже не зависит. > Предлагаю задокумнтировать эту удивительную особенность, т.к. возможно, я не > последний, кто об это споткнётся. Разумеется. Документация сейчас подотстала, но я постараюсь обновить её в ближайшее время. > (В ответ на комментарий №5) > > Вы так и не ответили на мой вопрос: зачем вы > > создали второй конфигурационный файл с одинаковым именем образа ? > > очень просто. Я пользователь Вашей программы с первых версий. Когда появилась > папка /etc/initrd.mk.d/ и сменились умолчания, я просто закометировал старый > файл конфигурации и бросил его внутрь (на память). Есть такие каталоги в системе как /etc/ld.so.conf.d, /etc/logrotate.d, /etc/modprobe.d ... в которых лежащие файлы (или файлы с определённым суффиксом) являются конфигурационными файлами. К таким программам относится и make-initrd. Я не вижу тут проблем.
В результате обсуждения пришли к след. ввыводам: 1. В конфигурационных файлах (которые лежат в /etc/initrd.mk.d/) находятся конфигурации для разных образов - по одной конфигурации на результат (т.е. образ initrd.img): для того чтобы для одной версии ядра можно было создать несколько initrd с разным содержимым. "Мне показалось полезным, когда за один запуск утилиты для одной версии ядра можно создать несколько образов под разные цели." (АГ) [...] > Значит, нужно как-то сделать так, чтобы > 2. IMAGEFILE был обязательным параметром в каждом файле. Хотя лучше: > 3. если IMAGEFILE разных файлов совпадает, то выдавать ошибку. (ИМ) Нужно подумать как это лучше реализовать. (АГ) Предлагаю переоткрыть :-) (ИМ)
Ждём исправления.
make-initrd-0.3.1-alt1 -> sisyphus: * Fri Apr 16 2010 Alexey Gladkov <legion@altlinux> 0.3.1-alt1 - Add protection from overlapping names of images (ALT#23334). - guess: add module virtio_pci if virtio-pci detected. - bug-report: store blkid output. - bug-report: store more info from /proc. - mkinitrd-make-initrd: Fix kernel version (ALT#23226). - Fix MODULES_LOAD variable. - Fix adding firmware.