I've installed ArchLinuxARM-armv7-latest onto my cubietruck using the installation instructions on the wiki. I installed using the second option, i.e. install to a sata 2.5" hdd. My micro SD card holds the U-Boot bootloader (u-boot-sunxi-with-spl.bin) and nothing else. This all worked fine, I got wifi working and put the Xfce4 DE on.
I then decided to try and change the hdd I used to one with larger storage, and so I used rysnc to do a full system backup, as documented here on the Arch wiki. I use this method all the time on my x86 system, and it works great.
I rsynced the smaller hdd to the larger and then tried to boot the larger, making no changes to micro SD card, but it failed to boot, never even booting the kernel because the "boot conf file is missing".
My question is whether this method of backup should work in theory with ARM devices, or am I missing some really obvious step?