I am gonna Tell you the Simplest way, but other ways are also possible (I have listed them to the End)
You Should have Some space on you HDD to hold the image created (Later Explanation to it).
Clonezilla ISO file (download it from clonezilla.org)
Attach your Physical Disk (or partition) to your Virtual Machine, For
Make sure you select the
correct drive that you want to use for your physical disk(The one on
which to Restore VM to) and select the option Use entire disk(Or
partitions if you want to Restore to a partition)
Name the File and Continue..
Attach the Clonezilla ISO to the VM and Boot from it.
(If you know how to use Clonezilla to Resote a local disk to disk then Do the same, else I am gonna Explain it Below)
As it boots,
Select Clonezilla Live, then Select your Preferred language.
Choose "Start Clonezilla"
Then Select "device-device"
option and continue
Then choose Beginner Mode and continue
Then Select "disk_to_local_disk"
your Virtual Disk
Then at last Choose your Physical
NOW LASTLY YOU JUST NEED TO MODIFY THE BOOTLOADER (Which I cant Explain now)
This Process can be Explained at
Other usefull Links: