I need OS-independent, bootable software that can create full disk backups of bootable drives.
I'm going to use Microsoft Surface Pro 2 with Ubuntu: instead of dual-booting, I'll just erase Windows that comes with the device and install Ubuntu on it. Before that, I'll back up Windows, so, should anything go wrong with Ubuntu, I'll always have an option to restore Windows to its initial state, just as it was after the installation. I would also like to be able to back up Ubuntu in the same manner.
Software should have a compression of some kind, so that backup of 512 GB drive won't take up 512 GB, but less than 64 GB instead, so it will fit on widely available 64GB USB/micro-SDXC cards. I know it is doable, because Surface Pro 2 comes in a variety with 64GB disk, so there should be less than 64 GB of actual data, same goes for Ubuntu.
I'd like to install that backup software on a micro-SD or USB flash bootable drive and be able to put my backups there; it will be my all-in one rescue-and-restore drive. I'm looking into creating a multi-boot drive with all kinds of boot disks I would like to put on it.
I don't want to rely on proprietary software for that, so open-source is highly preferred, but is not a strict requirement: if a proprietary application does the job better, I'll consider it.