I know about things such as clonezilla and partimage but what I really want is the ability to make an iso from the current installation so that I can use it to restore the device if need be OR use it in a virtual machine.

Also when I tried cloneziila it only chose the partitions on the local hard drive, is there software that can clone the HDD of a remote pc?