Please be aware that if you move from GPT->MBR or MBR->GPT you can have some issues, but this is what I use: Mondo Rescue. Again, this is not one click but at least is almost partially automated.
Here is the steps that I used:
- Installed the software using the downloaded RPM's for Centos 6 (Running 6.6 Final).
- Created a script in /etc/cron.daily called backup
- Added the following comand mondoarchive -O -i -p BackupName -N -s 4608m -9 -d /var/cache/mondo >/var/log/modo.log 2>&1
This now has an ISO image on your server. I then FTP that ISO image to my RAID device for long term keeping. I wont show you that script as it's a windows box and a bat file.
I can then take this ISO and boot it in VMWare workstation and have a copy of my server at any time. I have used this to successfully move the environment from a Hyper-V area to a dedicated hardware.
Because you are using GNU/Linux, the advice Jan Doggen gave about drivers is slightly inaccurate. The only thing you may need to do in a worse case is to create a new initramfs image. See This Link for further information if you do so require.
Close to Single-Click
You could use another machine to script the download of the ISO and to run Virtual Box to boot up and install from that supplied ISO image. However, mondo does ask you "are you sure you want to nuke" so again, not 100% non-interactive. So this maybe 1-2 keystrokes for the restore into the VM.