I am gonna Tell you the Simplest way, but other ways are also possible (I have listed them to the End)
Requirements:
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)
Procedure:
Attach your Physical Disk (or partition) to your Virtual Machine, For
that.. Then
Then
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)
Then
Name the File and Continue..
Now
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.
Then
Choose "Start Clonezilla"
Then Select "device-device"
option and continue
Then choose Beginner Mode and continue
Then Select "disk_to_local_disk"
Then select
your Virtual Disk
Then at last Choose your Physical
disk
NOW LASTLY YOU JUST NEED TO MODIFY THE BOOTLOADER (Which I cant Explain now)
This Process can be Explained at
http://www.howtoforge.com/converting-a-vmware-image-to-a-physical-machine-p2
Other usefull Links:
http://www.vmware.com/support/v2p/index.html
http://www.acronis.com/articles/v2p/
http://www.addictivetips.com/windows-tips/convert-use-your-physical-machine-in-vmware-virtualbox-virtual-pc/