Summary: | Генерирует нерабочий образ initrd (LVM) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> | ||||||||
Component: | make-initrd | Assignee: | Alexey Gladkov <legion> | ||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||
Severity: | critical | ||||||||||
Priority: | P3 | CC: | galaxy4public, glebfm, ldv, legion, placeholder, vostok | ||||||||
Version: | unstable | ||||||||||
Hardware: | x86 | ||||||||||
OS: | Linux | ||||||||||
URL: | https://bugzilla.altlinux.org/show_bug.cgi?id=27010 | ||||||||||
Attachments: |
|
Created attachment 5413 [details]
Нерабочий образ, созданный 0.7.2-alt1
Created attachment 5414 [details]
Рабочий образ, созданный 0.6.2-alt1
Проблема была внесена здесь: http://git.altlinux.org/gears/m/make-initrd.git?p=make-initrd.git;a=commitdiff;h=4dc64ec538443cdea898864995a3ba197a19c5ba Был использован glob, но в shell-bang'e он явно запрещен. Для тех, кто мучается с этой проблемой и не хочет откатываться обратно - поправьте первую строку в /usr/share/make-initrd/features/lvm/data/lib/handlers/050-lvm на #!/bin/sh -eu Ой. Спасибо! Именно в этом хэндлере пропустил. make-initrd-0.7.3-alt1 -> sisyphus: * Fri Apr 06 2012 Alexey Gladkov <legion@altlinux> 0.7.3-alt1 - lvm: Fix glob in the event handler (ALT#27120) (thx Evgenii Terechkov, GalaxyMaster). - raid, mdadm: Remove autodetection modules until do not known how to do it right. |
Created attachment 5412 [details] make-initrd bug-report После обновления ядра с 3.2.5-std-def на 3.2.10 и 3.2.12 система (i686, /boot отдельным разделом, / на LVM) перестала загружаться с такой диагностикой: mv: cannot stat '/dev/.initramfs/handler-events/lvm.*': No such file or directory initrd: udev: ERROR: event handler failed: lvm initrd: Stage 'udev' failed Пакет udev-initramfs не установлен и не был. Добавление DISABLE_FEATURES += syslog в /e/initrd.mk не помогло. Откат на make-initrd-0.6.2-alt1 помог загрузить и 3.2.10 и 3.2.12.