Got grub parsing mem= lines on the kernel command line to more correctly load the initrd if you pass mem= to the kernel. In fact, it uses some of the code from the kernel. Of course, it took me entirely too long to notice that it wasn't working because I wasn't passing around the string minus the leading mem=… oops. Doing a reboot, scp package, run grub-install, reboot cycle takes a bit too long for my taste.
Installfest is tomorrow, and as I was up entirely too late last night, I think I'm going to turn in a bit early tonight.