Appearently the reason is that 'kernel=`uname -r`', which obviously breaks if the initrd is created in a chroot.