So, the undocumented "GRUB_DEVICE" may be the answer. I could only find it in a Gentoo post:
GRUB_DEVICE (detected) Device node for the volume containing the root filesystem. Set this to override the grub2-mkconfig command's root device auto-detection. For example, GRUB_DEVICE=/dev/ram0 will force root=/dev/ram0 to be used in the kernel command line. While it clearly exists: > grep DEVICE -A40 /usr/sbin/grub-mkconfig it is not documented in the standard: > https://www.gnu.org/software/grub/manual/grub/grub.html I will test. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1769404 Title: grub is installed to /dev/sda by default and fails To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1769404/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs