[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