Opensuse and Clonezilla: Cloned hard drive won't boot

view story

http://serverfault.com – recently I use Clonezilla cloned one hard drive which I installed Opensuse 12.2, include all partitions. When I tried to restore it on another machine (with very similar hardware and same model of hdd), the hard drive won't boot. I just stuck at a black screen with a "-" sign blinking. No error or any message was given. On the original machine, I have 1 hdd and 2 SSDs. I created partitions as /, /home, /boot, swap, and choose to use volume label instead of uuid or id in the /etc/fstab. The original system works perfectly but the cloned machine just won't boot. I booted with Opensuse live cd (HowTos)