Bug 23334 - image without modules
: image without modules
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/make-initrd)
: unstable
: all Linux
: P3 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-04-14 12:15 by
Modified: 2010-04-16 15:54 (History)


Attachments
make-initrd.out.txt (21.78 KB, text/plain)
2010-04-14 12:15, ildar
no flags Details
/etc/initrd.mk.d/initrd.mk (138 bytes, text/plain)
2010-04-14 15:57, ildar
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-04-14 12:15:28
Created an attachment (id=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
------- Comment #1 From 2010-04-14 14:31:34 -------
Скажите, что у вас в /etc/initrd.mk.d/initrd.mk и зачем вы его создали ?

Скорее всего у вас один initrd перетерает другой.
------- Comment #2 From 2010-04-14 15:57:22 -------
Created an attachment (id=4347) [details]
/etc/initrd.mk.d/initrd.mk

ничего особенного.
------- Comment #3 From 2010-04-14 16:04:55 -------
(В ответ на комментарий №2)
> ничего особенного.

Именно. А зачем, если не секрет он вам ?
------- Comment #4 From 2010-04-14 16:22:55 -------
удалил. Помогло.

Этот софт от каждого чиха будет так глючить? Поймите, это не "наезд". Просто
это уже второй мой баг на эту тему.
------- Comment #5 From 2010-04-14 16:30:54 -------
(В ответ на комментарий №4)
> Этот софт от каждого чиха будет так глючить?

Смотря что вы называете чихом. Вы так и не ответили на мой вопрос: зачем вы
создали второй конфигурационный файл с одинаковым именем образа ?

> Поймите, это не "наезд". Просто
> это уже второй мой баг на эту тему.

В данном случае это не правильная настройка.
------- Comment #6 From 2010-04-14 16:51:19 -------
по опыту использования /.../.._.d/* в качестве настроек, от имени файла в такой
директории ничего не зависит (кроме, разве что, порядка обработки этих конф.
файлов).
make-initrd - это первый на моей памяти софт, который так реагирует.

Пусть по Вашему это NOTABUG. Но впечатление уже складывается вполне отчётливо.

Предлагаю задокумнтировать эту удивительную особенность, т.к. возможно, я не
последний, кто об это споткнётся.

(В ответ на комментарий №5)
> Вы так и не ответили на мой вопрос: зачем вы
> создали второй конфигурационный файл с одинаковым именем образа ?

очень просто. Я пользователь Вашей программы с первых версий. Когда появилась
папка /etc/initrd.mk.d/ и сменились умолчания, я просто закометировал старый
файл конфигурации и бросил его внутрь (на память).
------- Comment #7 From 2010-04-14 17:18:42 -------
(В ответ на комментарий №6)
> по опыту использования /.../.._.d/* в качестве настроек, от имени файла в такой
> директории ничего не зависит (кроме, разве что, порядка обработки этих конф.
> файлов).

От имени файла в директории в make-initrd тоже не зависит.

> Предлагаю задокумнтировать эту удивительную особенность, т.к. возможно, я не
> последний, кто об это споткнётся.

Разумеется. Документация сейчас подотстала, но я постараюсь обновить её в
ближайшее время.

> (В ответ на комментарий №5)
> > Вы так и не ответили на мой вопрос: зачем вы
> > создали второй конфигурационный файл с одинаковым именем образа ?
> 
> очень просто. Я пользователь Вашей программы с первых версий. Когда появилась
> папка /etc/initrd.mk.d/ и сменились умолчания, я просто закометировал старый
> файл конфигурации и бросил его внутрь (на память).

Есть такие каталоги в системе как /etc/ld.so.conf.d, /etc/logrotate.d,
/etc/modprobe.d ... в которых лежащие файлы (или файлы с определённым
суффиксом) являются конфигурационными файлами. К таким программам относится и
make-initrd. Я не вижу тут проблем.
------- Comment #8 From 2010-04-15 15:39:57 -------
В результате обсуждения пришли к след. ввыводам:
1. В конфигурационных файлах (которые лежат в /etc/initrd.mk.d/) находятся 
конфигурации для разных образов - по одной конфигурации на результат (т.е.
образ initrd.img): для того чтобы для одной версии ядра можно было создать
несколько initrd с разным содержимым.

"Мне показалось полезным, когда за один запуск утилиты для одной версии ядра
можно создать несколько образов под разные цели." (АГ)

[...]
> Значит, нужно как-то сделать так, чтобы
> 2. IMAGEFILE был обязательным параметром в каждом файле. Хотя лучше:
> 3. если IMAGEFILE разных файлов совпадает, то выдавать ошибку. (ИМ)

Нужно подумать как это лучше реализовать. (АГ)

Предлагаю переоткрыть :-) (ИМ)
------- Comment #9 From 2010-04-16 15:52:20 -------
Ждём исправления.
------- Comment #10 From 2010-04-16 15:54:50 -------
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.