>> What is the recommended method for preventing grub from using UUIDs to >> refer to filesystems in the current Debian stable distribution? > One method for you use case it to put /boot or at least /boot/grub > in a plain partition on the same disk as GRUB's core image.
Indeed, that's what I have here and it works fine when the UUID is wrong (as long as that wrong UUID doesn't map to any accessible partition), because the "search --set=root" is not needed anyway. Stefan