Hyper-V will work with physical disk, but be warned - the wizard you run through when making a VM will make it look like you give the VM a VHD file for storage or nothing. Just attach no storage to the VM initially, then go into the VM settings after the wizard is complete to attach something besides a VHD.
Can’t entirely remember if it handles partitions but I know it can boot particular disks and if the setting exists, that’s where it would be
Honestly, this is the point where I’d just make a new VM and manually migrate what I need to