글쎄, 방금 USB 스틱 + 우분투 라이브를 사용했습니다.
나는 우분투 13.10을 더 큰 hdd에서 더 작은 ssd로 옮기고 있었고, clonezilla는 대상 파티션이 소스 파티션보다 작기 때문에 이런 식으로 할 수 없다고 말했다.
그래서 우분투 라이브를 시작하고 두 하드 디스크를 마운트했습니다 (새 디스크는 물론 이전에 파티션되었으며 스왑을 잊지 마십시오).
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/
위의 내용은 모든 디렉토리를 한 hdd에서 다른 hdd로 복사하는 것을 볼 수 있습니다. 모든 권한과 내용이 그대로 유지됩니다.
cd /media/ubuntu/new-hdd-uuid/
그런 다음 새 디스크의 루트 디렉토리에 두 개의 심볼릭 링크를 만들어야했습니다.
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가 표시됩니다. 이제 재부팅하고 모든 것이 정상이면 우분투가 시작됩니다 ...