Пытаюсь загрузить систему с корнем на /dev/md0, передавая root=/dev/md0 Система висит положеные 180 секудн и отваливается с "Stage 'mountroot' failed". При этом в initramfs видно, что устройство /dev/md0 есть, raid согласно /proc/mdstat собрался и mount /dev/md0 /root срабатывает. Соответственно, подозреваю багу в udev-скриптах монтирования root-девайса.
А вы не могли бы сделать qemu образ с такой конфигурацией ?
По адресу ftp://ftp.altlinux.org/pub/people/vitty/centaurus1.img.gz лежит зажатый образ диска для kvm (в qemu странным образом не работает, не разбирался). запускаю так: kvm -drive "file=/var/centaurus1.img,if=scsi,boot=on" -m 512 это один из двух дисков для рейда, но эффект достигается.
(В ответ на комментарий №2) > По адресу ftp://ftp.altlinux.org/pub/people/vitty/centaurus1.img.gz > лежит зажатый образ диска для kvm (в qemu странным образом не работает, не > разбирался). > запускаю так: > kvm -drive "file=/var/centaurus1.img,if=scsi,boot=on" -m 512 > это один из двух дисков для рейда, но эффект достигается. Проверьте пожалуйста: http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=shortlog;h=refs/heads/udev-events Я пока не пробовал ваш образ, но в этом бранче содержится исправление, которое связано с монтирование рейда.
(В ответ на комментарий №2) > По адресу ftp://ftp.altlinux.org/pub/people/vitty/centaurus1.img.gz > лежит зажатый образ диска для kvm (в qemu странным образом не работает, не > разбирался). > запускаю так: > kvm -drive "file=/var/centaurus1.img,if=scsi,boot=on" -m 512 > это один из двух дисков для рейда, но эффект достигается. Пока не проверяйте. Не работает. Скажите, а с какими параметрами ядра вы загружаетесь ?
> Скажите, а с какими параметрами ядра вы загружаетесь ? root=/dev/md0 ro panic=30 splash=silent BTW, это, похоже на какой-то race. У меня сейчас есть рабочая инсталляция. Там, правда, передаётся root=UUID=xxxxx
(В ответ на комментарий №5) > root=/dev/md0 ro panic=30 splash=silent Сейчас для того, чтобы собрался рейд нужно, чтобы был правильно определён параметр md=. Для меня невероятно как у вас появился /dev/md0.
Безусловно нам нужна более полная поддержка рейдов чем, то что предоставляет md_run. В fedora написан большой модуль для сборки рейдов.
Попробуйте 0.2.3-alt1-8-g7d36d7b . Старый функционал должен работать.
(В ответ на комментарий №8) > Попробуйте 0.2.3-alt1-8-g7d36d7b . Старый функционал должен работать. К сожалению в моём случае не помогло. Выложил образ для kvm: ftp://ftp.altlinux.org/pub/people/vitty/centaurus3.img.gz запускать с помощью kvm -drive "file=/var/centaurus3.img,if=scsi,boot=on" -m 512
Можно больше деталей ? Рейд не собрался ? Рейд не смонтировался ? Какая-то ещё проблема ?
Рейд собрался, но корень на нём не смонтировался. Вывалился на "udev: ERROR: Unable to mount root Stage 'udev' failed". руками в initramfs /dev/md0 монтируется, всё замечательно.
В 0.2.3-alt1-9-g4ab7021 точно исправлено. Я смог загрузить ваш образ без проблем.
Я проверил на реальном железе - теперь не воспроизводится. Но в моём kvm воспроизведение стопроцентное. Возможно, что это баг kvm. Просьба отправить исправление в Сизиф.
Я могу только сказать, что я ваш образ загрузил, но использовал обычный "qemu -enable-kvm".