currently every ubuntu install requires an initrd, this is caused by the fact that we:
a) use UUID for finding the rootfs
b) some packages have a requirement to process bits before the rootfs is mounted
this spec is supposed to span across multiple releases, we first need make the kernel recognize UUIDs for partitions and second there needs to be something like a database that knows when a package is installed that needs an initrd.
This spec is considered implemented if initrds are only generated once a package is installed that require them or the user explicitly choose to use an initrd.