View Issue Details

IDProjectCategoryView StatusLast Update
0012245Rocky-Linux-9dracutpublic2026-03-10 18:34
ReporterOwN 3m-All Assigned To 
PrioritynormalSeveritymajorReproducibilityhave not tried
Status newResolutionopen 
Summary0012245: dracut not detecting IMSM Intel Matrix FakeRAID Metadata Properly - RAID Array not assembling - /dev/rl_nv/root does not exist
DescriptionIn the latest version of Rocky Linux 9 (up-to-date with all packages via yum), complex Intel Matrix RAID (IMSM/DDF) setups often fail to assemble during early boot, dropping users into the dracut emergency shell. This happens on a Dell C1100 CS24-TY 1U server using Intel Matrix FakeRAID 10 with two different sized RAID arrays setup via the BIOS.

This is a recent change, as it used to work about 6 months or so ago.

I had to use this udev rule to get my RAID array to assemble and discover the lvm volumes:

ACTION==“add”, SUBSYSTEM==“block”, ENV{ID_FS_TYPE}==“ddf_member|isw_raid_member”, RUN+=“/usr/sbin/mdadm --assemble --scan --config=/etc/mdadm.conf”, RUN+=“/usr/sbin/lvm pvscan”, RUN+=“/usr/sbin/lvm vgchange -ay“

Dracut seemed to be getting stuck on detecting DDF metadata when it should have been using IMSM meta data. Something changed in the way dracut identifies the RAID array and discovers the LVM volumes.

More information on the issue has been provided in the forums here: https://forums.rockylinux.org/t/rocky-linux-9-7-wont-boot-post-kernel-upgrade-lvm-dev-rl-nv-root-does-not-exist-boots-fine-on-older-kernel/20103


[ 201.001156] az dracut-initqueue[680]: Warning: dracut-initqueue: starting timeout scripts
[ 201.531870] az dracut-initqueue[680]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks:
[ 201.533263] az dracut-initqueue[680]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-id\x2fmd-uuid-f1c6208c:90b871a1:d1e22cc3:b7a767f1.sh: "[ -e "/dev/disk/by-id/md-uuid-f1c6208c:90b871a1:d1e22cc3:b7a767f1" ]"
[ 201.534624] az dracut-initqueue[680]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-id\x2fmd-uuid-f31c4352:b4bff910:3236e82b:1bcd48d5.sh: "[ -e "/dev/disk/by-id/md-uuid-f31c4352:b4bff910:3236e82b:1bcd48d5" ]"
[ 201.535721] az dracut-initqueue[680]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fmapper\x2frl_nv-root.sh: "if ! grep -q After=remote-fs-pre.target /run/systemd/generator/systemd-cryptsetup@*.service 2>/dev/null; then
[ 201.535721] az dracut-initqueue[680]: [ -e "/dev/mapper/rl_nv-root" ]
[ 201.535721] az dracut-initqueue[680]: fi"
[ 201.539285] az dracut-initqueue[680]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2frl_nv\x2froot.sh: "[ -e "/dev/rl_nv/root" ]"
[ 201.539285] az dracut-initqueue[680]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2frl_nv\x2fswap.sh: "[ -e "/dev/rl_nv/swap" ]"
[ 201.542192] az dracut-initqueue[680]: Warning: dracut-initqueue: starting timeout scripts
[ 201.542192] az dracut-initqueue[680]: Warning: Could not boot.
[ 201.566498] az systemd[1]: Starting Dracut Emergency Shell...
[ 201.584422] az systemd[1]: Received SIGRTMIN+21 from PID 682 (plymouthd).
[ 201.594483] az systemd[1]: Received SIGRTMIN+21 from PID 682 (plymouthd).
Warning: /dev/rl_nv/root does not exist
Warning: /dev/rl_nv/swap does not exist
Steps To ReproduceSetup FakeRAID on a Dell C1100 server with 2 volumes. Dracut can't properly identify it.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-03-10 18:34 OwN 3m-All New Issue