openSUSE 13.1 not booting after update (GRUB2 and RAID1) with "Waiting for device..."

Yet Another Grub Problem! Didn’t run in this kind of issue for years, but I did try anything I could fin here on the forums. Unfortunately my IP (not really mine, I guess it was a whole block) was banned, so it was a nightmare accessing threads through Googles cache… Thanks dudes!

How did this happen? 2 days ago I did an update, it involved something-something-udev-kernel firmware-etc. I regret I didn’t write this down. After the restart I was getting a freeze during boot with the message:

Waiting for device /dev/root to appear: …Could not find /dev/root.
Want me to fall back to /dev/something (Y/n)
the usual story, you can’t press y or n, no terminal, nothing after the list that grub2 was displaying. But at least I got that one…

Hah, that’s easy I said! So i tried:
-booting in safe mode and with the other kernel;
-modifying the parameters, checked my uid;
-booting from the rescue CD;
-booting with the install DVD into rescue mode;
-booting with Supergrub and Rescatux - at this point it was becoming weird, giving the same error?
-messing with fstab;
-followed this mainly and everything else https://forums.opensuse.org/showthread.php/478290-Article-Re-install-Grub2-from-DVD-Rescue?p=2608924#post2608924 just adapting to my /dev/md0 (at that time); so I tried reinstalling grub2, refresh the config, by the book;
-everything seems to have no effect at all! I did manage though to change to grub 1 (with errors) via YAST in terminal chrooted into my environment with the help of the rescue cd.

Now I get a blinking grub cursor, that it doesn’t respond to any commands, I will post my details in a moment, have to boot the station in question here. I really have to make this work without a fresh install as it will take me weeks to set it up the way I need it. But also I am running out of time, because I got work to do and wasted 2 days trying things without being able to post here… So if someone could help my scenario step-by-step I would really appreciate it.

Later Edit: now from the machine in question, running Rescue CD (the one with XFCE) both the install and the CD being x86_64

<code> linux:~ # fdisk -l

Disk /dev/sda: 300.1 GB, 300069052416 bytes, 586072368 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xfa0a17e2

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 576716799 288357376 fd Linux raid autodetect
/dev/sda2 576716800 586072063 4677632 82 Linux swap / Solaris

Disk /dev/sdb: 300.1 GB, 300069052416 bytes, 586072368 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xfa0a17e2

Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 576716799 288357376 fd Linux raid autodetect
/dev/sdb2 576716800 586072063 4677632 82 Linux swap / Solaris

Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes, 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00036db5

Device Boot Start End Blocks Id System
/dev/sdc1 2048 2920585215 1460291584 fd Linux raid autodetect

Disk /dev/sdd: 1500.3 GB, 1500301910016 bytes, 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0006c42f

Device Boot Start End Blocks Id System
/dev/sdd1 2048 2920585215 1460291584 fd Linux raid autodetect

Disk /dev/md0: 295.3 GB, 295277756416 bytes, 576714368 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/md127: 1495.3 GB, 1495338385408 bytes, 2920582784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
</code>

Pfff can’t edit my post, you should really get rid of this… “protection”. Honest mistake, messed up the code tag. Can someone edit that?

My fstab:

 /dev/disk/by-id/ata-WDC_WD3000GLFS-01F8U0_WD-WXL408721880-part2 swap                 swap       defaults              0 0/dev/disk/by-id/ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part2 swap                 swap       defaults              0 0
/dev/md/md0     /                    ext4       acl,user_xattr        1 1
/dev/md/md127          /home/fakemoth/Structure/ ext4       acl,user_xattr        1 2

As you can see I have two raid1 sets comprised of 2 HDDs each, the 300GB Velociraptor ones and the 1,5TB Seagate ones. On the md0 I have the / partition (and the swap).

 linux:~ # mount /dev/md0 /mntlinux:~ # mount --bind /dev /mnt/dev
linux:~ # mount --bind /proc /mnt/proc
linux:~ # mount --bind /sys /mnt/sys
linux:~ # chroot /mnt
linux:/ # grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found theme: /boot/grub2/themes/openSUSE/theme.txt
Found linux image: /boot/vmlinuz-3.11.10-7-desktop
Found initrd image: /boot/initrd-3.11.10-7-desktop
Found linux image: /boot/vmlinuz-3.11.6-4-desktop
Found initrd image: /boot/initrd-3.11.6-4-desktop
  No volume groups found
done
 linux:/ # grub2-install /dev/md0
/usr/sbin/grub2-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub2-bios-setup: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub2-bios-setup: error: will not proceed with blocklists.
linux:/ # grub2-install /dev/sda
Installation finished. No error reported.

And the result is… got back the nice opensuse GRUB2 but keeps on giving me the same message and it never boots:

Waiting for device /dev/root to appear: …Could not find /dev/root.
Want me to fall back to /dev/md0 (Y/n)

What is wrong here? My guess is that it’s something else… I read that maybe if one would reinstall the kernel, most problems should be gone. Using yast/zypper how can I reinstall the kernel safely from the rescue cd? Is it as simple as:


zypper remove kernel*
zypper install kernel

?

Additional info:
Tried also to mess the order in BIOS - no avail (on the other 300GB HDD sdb left the grub 1 stuff, so it starts accordingly, but it gives me the prompt)

 linux:/ # cat /proc/mdstat
Personalities : [raid1] 
md127 : active (auto-read-only) raid1 sdc1[0] sdd1[1]
      1460291392 blocks super 1.0 [2/2] [UU]
      bitmap: 0/11 pages [0KB], 65536KB chunk


md0 : active raid1 sda1[0] sdb1[1]
      288357184 blocks super 1.0 [2/2] [UU]
      bitmap: 1/3 pages [4KB], 65536KB chunk


unused devices: <none>

 linux:/ # ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 Apr 24 12:33 ata-ASUS_BC-1205PT -> ../../sr0
lrwxrwxrwx 1 root root  9 Apr 24 12:33 ata-ST31500341AS_9VS4JG17 -> ../../sdc
lrwxrwxrwx 1 root root 10 Apr 24 12:33 ata-ST31500341AS_9VS4JG17-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 ata-ST31500341AS_9VS4LE1H -> ../../sdd
lrwxrwxrwx 1 root root 10 Apr 24 12:33 ata-ST31500341AS_9VS4LE1H-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 ata-WDC_WD3000GLFS-01F8U0_WD-WXL408721880 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 24 12:33 ata-WDC_WD3000GLFS-01F8U0_WD-WXL408721880-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 ata-WDC_WD3000GLFS-01F8U0_WD-WXL408721880-part2 -> ../../sda2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189 -> ../../sdb
lrwxrwxrwx 1 root root 10 Apr 24 12:33 ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part2 -> ../../sdb2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 md-name-linux:0 -> ../../md0
lrwxrwxrwx 1 root root 11 Apr 24 12:33 md-name-linux-5235:md1 -> ../../md127
lrwxrwxrwx 1 root root 11 Apr 24 12:33 md-uuid-15a244b1:aaf03a2f:63f41b15:30b20e95 -> ../../md127
lrwxrwxrwx 1 root root  9 Apr 24 12:33 md-uuid-64b33631:5a2f4ebf:71df0e5c:5646c4d8 -> ../../md0
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-1ATA_ST31500341AS_9VS4JG17 -> ../../sdc
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-1ATA_ST31500341AS_9VS4JG17-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-1ATA_ST31500341AS_9VS4LE1H -> ../../sdd
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-1ATA_ST31500341AS_9VS4LE1H-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-1ATA_WDC_WD3000GLFS-01F8U0_WD-WXL408721880 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-1ATA_WDC_WD3000GLFS-01F8U0_WD-WXL408721880-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-1ATA_WDC_WD3000GLFS-01F8U0_WD-WXL408721880-part2 -> ../../sda2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-1ATA_WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189 -> ../../sdb
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-1ATA_WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-1ATA_WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part2 -> ../../sdb2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-SATA_ST31500341AS_9VS4JG17 -> ../../sdc
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-SATA_ST31500341AS_9VS4JG17-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-SATA_ST31500341AS_9VS4LE1H -> ../../sdd
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-SATA_ST31500341AS_9VS4LE1H-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-SATA_WDC_WD3000GLFS-0_WD-WXL408721880 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-SATA_WDC_WD3000GLFS-0_WD-WXL408721880-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-SATA_WDC_WD3000GLFS-0_WD-WXL408721880-part2 -> ../../sda2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 scsi-SATA_WDC_WD3000HLFS-0_WD-WXD0C7967189 -> ../../sdb
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-SATA_WDC_WD3000HLFS-0_WD-WXD0C7967189-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 scsi-SATA_WDC_WD3000HLFS-0_WD-WXD0C7967189-part2 -> ../../sdb2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 wwn-0x5000c500277cb4f1 -> ../../sdc
lrwxrwxrwx 1 root root 10 Apr 24 12:33 wwn-0x5000c500277cb4f1-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 wwn-0x5000c5002ca2bf8b -> ../../sdd
lrwxrwxrwx 1 root root 10 Apr 24 12:33 wwn-0x5000c5002ca2bf8b-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 Apr 24 12:33 wwn-0x50014ee055f7d2ce -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 24 12:33 wwn-0x50014ee055f7d2ce-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 wwn-0x50014ee055f7d2ce-part2 -> ../../sda2
lrwxrwxrwx 1 root root  9 Apr 24 12:33 wwn-0x50014ee0ac3b9591 -> ../../sdb
lrwxrwxrwx 1 root root 10 Apr 24 12:33 wwn-0x50014ee0ac3b9591-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Apr 24 12:33 wwn-0x50014ee0ac3b9591-part2 -> ../../sdb2

My grub.cfg

 #
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#


### BEGIN /etc/grub.d/00_header ###
if  -s $prefix/grubenv ]; then
  load_env
fi
if  "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi


if  x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi


export menuentry_id_option


if  "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi


function savedefault {
  if  -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}


function load_video {
  if  x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}


if  x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod part_msdos
insmod diskfilter
insmod mdraid1x
insmod ext2
set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
if  x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
else
  search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
fi
    font="/usr/share/grub2/unicode.pf2"
fi


if loadfont $font ; then
  set gfxmode=1920x1080
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod part_msdos
insmod diskfilter
insmod mdraid1x
insmod ext2
set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
if  x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
else
  search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
fi
insmod gfxmenu
loadfont ($root)/boot/grub2/themes/openSUSE/ascii.pf2
loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans10.pf2
loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans12.pf2
loadfont ($root)/boot/grub2/themes/openSUSE/DejaVuSans-Bold14.pf2
insmod png
set theme=($root)/boot/grub2/themes/openSUSE/theme.txt
export theme
if  x${boot_once} = xtrue ]; then
  set timeout=0
elif sleep --interruptible 0 ; then
  set timeout=3
fi
### END /etc/grub.d/00_header ###


### BEGIN /etc/grub.d/10_linux ###
menuentry 'openSUSE 13.1' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-436b325a-d50d-475f-9111-b6a2bdbdad2c' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod part_msdos
    insmod diskfilter
    insmod mdraid1x
    insmod ext2
    set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
    if  x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
    else
      search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
    fi
    echo    'Loading Linux 3.11.10-7-desktop ...'
    linux    /boot/vmlinuz-3.11.10-7-desktop root=UUID=436b325a-d50d-475f-9111-b6a2bdbdad2c   resume=/dev/disk/by-id/ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part2 splash=silent quiet showopts vga=0x3d4
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd-3.11.10-7-desktop
}
submenu 'Advanced options for openSUSE 13.1' $menuentry_id_option 'gnulinux-advanced-436b325a-d50d-475f-9111-b6a2bdbdad2c' {
    menuentry 'openSUSE 13.1, with Linux 3.11.10-7-desktop' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.10-7-desktop-advanced-436b325a-d50d-475f-9111-b6a2bdbdad2c' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod part_msdos
        insmod diskfilter
        insmod mdraid1x
        insmod ext2
        set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
        if  x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
        else
          search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
        fi
        echo    'Loading Linux 3.11.10-7-desktop ...'
        linux    /boot/vmlinuz-3.11.10-7-desktop root=UUID=436b325a-d50d-475f-9111-b6a2bdbdad2c   resume=/dev/disk/by-id/ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part2 splash=silent quiet showopts vga=0x3d4
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initrd-3.11.10-7-desktop
    }
    menuentry 'openSUSE 13.1, with Linux 3.11.10-7-desktop (recovery mode)' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.10-7-desktop-recovery-436b325a-d50d-475f-9111-b6a2bdbdad2c' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod part_msdos
        insmod diskfilter
        insmod mdraid1x
        insmod ext2
        set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
        if  x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
        else
          search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
        fi
        echo    'Loading Linux 3.11.10-7-desktop ...'
        linux    /boot/vmlinuz-3.11.10-7-desktop root=UUID=436b325a-d50d-475f-9111-b6a2bdbdad2c  showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initrd-3.11.10-7-desktop
    }
    menuentry 'openSUSE 13.1, with Linux 3.11.6-4-desktop' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.6-4-desktop-advanced-436b325a-d50d-475f-9111-b6a2bdbdad2c' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod part_msdos
        insmod diskfilter
        insmod mdraid1x
        insmod ext2
        set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
        if  x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
        else
          search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
        fi
        echo    'Loading Linux 3.11.6-4-desktop ...'
        linux    /boot/vmlinuz-3.11.6-4-desktop root=UUID=436b325a-d50d-475f-9111-b6a2bdbdad2c   resume=/dev/disk/by-id/ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189-part2 splash=silent quiet showopts vga=0x3d4
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initrd-3.11.6-4-desktop
    }
    menuentry 'openSUSE 13.1, with Linux 3.11.6-4-desktop (recovery mode)' --class 'opensuse-13-1' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.6-4-desktop-recovery-436b325a-d50d-475f-9111-b6a2bdbdad2c' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod part_msdos
        insmod diskfilter
        insmod mdraid1x
        insmod ext2
        set root='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'
        if  x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='mduuid/64b336315a2f4ebf71df0e5c5646c4d8'  436b325a-d50d-475f-9111-b6a2bdbdad2c
        else
          search --no-floppy --fs-uuid --set=root 436b325a-d50d-475f-9111-b6a2bdbdad2c
        fi
        echo    'Loading Linux 3.11.6-4-desktop ...'
        linux    /boot/vmlinuz-3.11.6-4-desktop root=UUID=436b325a-d50d-475f-9111-b6a2bdbdad2c  showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initrd-3.11.6-4-desktop
    }
}


### END /etc/grub.d/10_linux ###


### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###


### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###


### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###


### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###


### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


### BEGIN /etc/grub.d/41_custom ###
if  -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif  -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###

My device.map

 (hd0)    /dev/disk/by-id/ata-WDC_WD3000GLFS-01F8U0_WD-WXL408721880
(hd1)    /dev/disk/by-id/ata-WDC_WD3000HLFS-01G6U4_WD-WXD0C7967189

Please show /etc/mdadm.conf and mdadm version (rpm -q mdadm). If doing it when booting from live media, you can use “rpm --root=…” or simply chroot.

I am sorry this has taken way too long for me, now I am in the process of moving data and reinstalling from scratch. I would have posted it for the record, but I tried a last desperate thing, installing again with the update option, which left me in the same spot really, not overwriting anything grub2 related. So the file is in fact another one.