View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0012245 | Rocky-Linux-9 | dracut | public | 2026-03-10 18:34 | 2026-03-10 18:34 |
| Reporter | OwN 3m-All | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | have not tried |
| Status | new | Resolution | open | ||
| Summary | 0012245: dracut not detecting IMSM Intel Matrix FakeRAID Metadata Properly - RAID Array not assembling - /dev/rl_nv/root does not exist | ||||
| Description | In 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 Reproduce | Setup FakeRAID on a Dell C1100 server with 2 volumes. Dracut can't properly identify it. | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-03-10 18:34 | OwN 3m-All | New Issue |