New
#11
Created VHD should contain your entire old system, In Hyper-V instead of selecting ISO to create a new virtual machine you select your VHD that you previously made and you're in. (there is no need to mount anything with disk management, you only instruct Hyper-V to use your virtual disk that you made)
Beware that you should test VHD before erasing your real HDD.
Also keep in mind that this may not work for VMWare, see linked tutorial for other VM's, problem is that you don't know whether Hyper-V works on your computer or not and why not, so I recommend you to use multiple options, ex. those recommended by others here to minimize loss of your old system, ex. if one option fails you have another one ready.