Yes ! Your second card doesn't have u-boot !
You should do a 'dd' between cards but only the first 1M.
Then, with 'fdisk' on the new card, delete partition and re-create it to match size of the card, followed with 'mkfs.ext4' for reformatting.
After that, you can tar or rsync the rootfs filesystem.