grub-installer then uses this string as-is as an argument to grub-install, without first ensuring the availability of a grub device map. Apparently with the recently rewritten grub-install, that doesn't work.
Not sure if this should be fixed in grub-install or grub-installer, but clearly somebody needs to take responsibility for creating the grub devicemap. :)
This problem has been tracked back to a use of 'bootloader --location mbr' in a kickstart file, which kickseed translates into:
ks_preseed d-i grub-installer/ bootdev string '(hd0)'
grub-installer then uses this string as-is as an argument to grub-install, without first ensuring the availability of a grub device map. Apparently with the recently rewritten grub-install, that doesn't work.
Not sure if this should be fixed in grub-install or grub-installer, but clearly somebody needs to take responsibility for creating the grub devicemap. :)