maybe i don’t understand something, but…
is it correct, that you have a
/dev/mapper/pdc_difibafdhi in your devices.map, but a
/dev/mapper/pdc_difibafdhi1 in your error message?
is grub installing on mirror 1 of 2 automatically?
is there a /dev/mapper/pdc_difibafdhi1?
Searching for GRUB installation directory … found:
/boot/grub warning:
grub-probe can’t find drive for
/dev/mapper/pdc_difibafdhi1.
grub-probe: error: cannot find a GRUB drive for
/dev/mapper/pdc_difibafdhi1. Check your device.map
Which kernel do you use?
Depending on that, it could be, that there is no folder /dev/mapper.
In that case you have to mkdir /dev/mapper and create corresponding softlinks to the devices, which now reside directly under /dev and are called dm-X (X = 0 … n). In case of your logical volume it should be /dev/dm-0.
Here is what my device.map looks like:
The device map gets new entries, when you created /dev/mapper and the link to dm-0.
This problem comes from new code for block devices (maybe some other too) in the actual kernel versions.
I am very sorry i couldnt answer immediatly but - hoping it still help you - i can still share my experiences with upgrading grub.
I had similar problems with grub-probe, as this tool is not capable of handling device locations for non-physical devices such as mapped raid or encrypted partitions.
If you are sure grub is able to initialize the raid coniguration like the device map shows, you might want to hardcode your devices either in the grub upgrade or the /etc/grub.* scripts (to circumvent the grub-probe - which would fail).
Grüße
Lomex
btw: if you like so, you can answer me in germen language, my english isnt that well.