[sisyphus] make-initrd-0.7.0-alt1

Terechkov Evgenii evg-krsk на yandex.ru
Ср Фев 29 20:00:13 MSK 2012


On Wed, 29 Feb 2012 17:41:26 +0400, Alexey Borisenkov <grizlik78 на gmail.com> wrote:
> Обновил сегодня систему, обновил ядро до 3.2.8-std-def-alt1 x86_64
> При перезагрузке получил
> [    1.355754] Executing init=/init
> initrd: Starting sysklog...
> initrd: Loading modules before udevd...
> initrd: Starting udevd...
> и, после довольно длительной паузы:
> initrd: udev: ERROR: Unable to mount root
> initrd: Stage 'udev' failed
> Попрыгал я, попрыгал, да и откатил make-initrd до 0.6.2-alt1, 
> перегенерил initrd.img, после чего благополучно загрузился.
> Затем проверил в VirtualBox на x86_64 и на i586. Везде эффект 
> одинаковый, загрузка не идёт.
> Это make-initrd сломан, или я чего-то пропустил и его надо использовать 
> как-то по особому?

Подтверждаю, есть какая-то проблема и похоже что с make-initrd. Не
работает с initrd от 0.7.0 и работает с 0.6.2. Правда, проверял лишь на
x86_64.

Синдромы при перезагрузке с initrd от 0.7.0 другие:

mv: cannot stat '/dev/.initramfs/handler-events/md_run.*': No such file or directory
initrd: udev: ERROR: event handler failed: md_run
initrd: Stage 'udev' failed
initrd: This shell remains here for debug puproses. Press Ctrl-D to continue.
(initramfs) 

Если тут нажать Ctrl-D, то ядро уходит в панику и показывает трейс, т.к.
убит процесс init. Это вроде логично.

Откат пакетов make-initrd make-initrd-devmapper make-initrd-lvm до
0.6.2-alt1 и вызов 'make-initrd -k 3.2.8-std-def-alt1' помогли.

https://bugzilla.altlinux.org/show_bug.cgi?id=27010 в общем.

-- 
                                                С уважением, Терешков
                                                Евгений.


Подробная информация о списке рассылки Sisyphus