Один из моих серверов Debian (ядро 2.6.30-AMD64) отказывается запускать программный RAID-массив, в котором находится корневой раздел initramfs. Сбивает меня с консоли busybox. Когда я выполняю необходимые шаги для продолжения загрузки, он работает нормально (запустите массив с помощью mdadm -A, а затем LVM сканирует тома с помощью pvscan, а затем vgchange -ay).
Я пробовал начинать с параметрами загрузки rootdelay = 10, но безрезультатно.
Также я обновил initramfs и распаковал его, чтобы проверить, действительно ли он пытается собрать массив рейдов (да).
Вывод перед сбросом в консоль:
mount: mounting none on /dev failed: No such device
W: devtmpfs not available, falling back to tpmfs for /dev
а затем несколько сообщений lvm о том, что он не может найти тома, содержащие корневые разделы.
Кто-нибудь знает, как я могу это исправить?
Чтобы запустить сервер вручную, попробуйте:
(initramfs) mdadm /dev/md0 -A /dev/sda1 /dev/sdb1
[...]
(initramfs) mdadm /dev/md1 -A /dev/sda2 /dev/sdb2
[...]
(initramfs) mdadm /dev/md2 -A /dev/sda3 /dev/sdb3
[...]
и так далее все ваши мд разделы.
Если у вас есть LVM, продолжайте:
(initramfs) vgchange -ay
3 logical volume(s) in volume group "pve" now active
затем просто введите:
(initramfs) exit
и если все в порядке, ваша система загрузится.
Возможно, вам потребуется создать /etc/mdadm.conf и, возможно, пересобрать initramfs. Проверьте этот ответ для подробностей.