I was having a lot of trouble trying to get Clonezilla to work with a Garuda instance, it seemed to only work about 5% of the time for some unknown reason. The main issue is that when I booted grub would print "error: couldn't find the chunk descriptor", usually.
I'm using MacBookAir7,2 as I have access to hundreds of these very decent "free" laptops (from work) so I am imaging from one to the other and they all report as the same device (sda). I'm not direct cloning because the target disk mode on these laptops don't work with Linux, sadly. Please let me know if you know a solution to this. Even though Clonezilla (and partclone) claims to support BTRFS I just don't see it working properly. I would use the "Basic" mode in Clonezilla both for saving and restoring the disk image (NOT a parts image, though I tried that too), leaving all options default and it wouldn't work.
The following quick guide is ONLY for imaging identical machines (same reporting device, "sda" for example). I'm still playing around to see if I can image a MacBookAir7,1 which has a different storage device name.
It's very simple:
- Setup Clonezilla USB: Follow their directions for this (using the zip file) and also create an additional partition if your memory stick has enough free space to save images on (ext4).
- Create the image: Boot from Clonezilla USB, choose "savedisk" then when it asks use "Expert Mode" and leave all options default except you must select "dd mode". dd mode is the key to making this work right. Do NOT use partclone and friends!
- Restore the image to another machine: Boot from Clonezilla USB, choose "restoredisk" and this time use "Basic Mode" and leave all options default (you can skip checking the image).
Enjoy and happy cloning!