As it currently stands grub2 cannot create grub.cfg menu entries that do not use an initrd image if one is present but the user does not desire to use it.
Furthermore, root= entries only support UUID and LABEL, but neither is an option if booting the kernel without an initrd.
Suggestion:
Allow grub2 to create configuration files without an "initrd" line and passing PARTUUID as root= entry by adding configuration knobs.
As it currently stands grub2 cannot create grub.cfg menu entries that do not use an initrd image if one is present but the user does not desire to use it.
Furthermore, root= entries only support UUID and LABEL, but neither is an option if booting the kernel without an initrd.
Suggestion:
Allow grub2 to create configuration files without an "initrd" line and passing PARTUUID as root= entry by adding configuration knobs.