The grub kernel parameter is correct. It was changed so that a device is uniquely identified by it's UUID instead of the device name (which can change for various reasons).
If your system isn't booting because of that, I can only blame initramfs tools in some way, since it is supposed to correctly parse the UUID. ** Changed in: linux-source-2.6.17 (Ubuntu) Sourcepackagename: linux-source-2.6.17 => initramfs-tools -- grub kernel parameter missing the path to root partition https://launchpad.net/bugs/57881 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs