まあ、私はちょうどUSBスティック+ Ubuntuのライブを使用しました。
ubuntu 13.10を大きなhddから小さなssdに転送していましたが、clonezillaは、ターゲットパーティションがソースパーティションよりも小さいため、この方法では実行できないと「言いました」。
そこで私はライブでubuntuを開始し、両方のhddをマウントしました(新しいディスク、もちろん以前にパーティション分割されました、スワップを忘れないでください;))、そしてちょうど:
cd /media/ubuntu/old-hdd-uuid/
その後:
sudo cp -R --preserve=all bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib32/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/ /media/ubuntu/new-hdd-uuid/
上記のように、すべてのディレクトリを1つのhddから別のhddにコピーし、再帰的にすべてのアクセス許可と内容を保持していることがわかります。
cd /media/ubuntu/new-hdd-uuid/
次に、新しいディスクのルートディレクトリに2つのシンボリックリンクを作成する必要がありました。
sudo ln -s boot/vmlinuz-x.xx.x-xx-generic vmlinuz
sudo ln -s boot/initrd.img-x.xx.x-xx-generic initrd.img
次のステップはgrubのインストールでした。
sudo grub-install --boot-directory=boot/ /dev/sdxy
ここで、x-デバイス、y-パーティション番号(不明な場合は、cfdiskまたはfdiskを使用してパーティションテーブルを印刷します...)
最後のステップは、新しいhddのuuidを古いhddからuuidに変更することでした(構成を検索して修正することなく、grub構成、fstabなどをだます最も簡単な方法です)。
sudo tune2fs /dev/sdxy -U OLD-UUID
デバイスを再マウントすると、新しいUUIDが表示されます。だから今リブートし、すべてがうまくいけば、あなたのubuntuが起動するはずです...