Booting an operating system from a VHD requires that the guest OS have the VHD driver loaded and working. Only Windows 7 and later will work out of a VHD by default, though workarounds exist for other operating systems.
EasyBCD can boot into multiple disk image formats, including Microsoft VHD and VHDX images. Bootable VHD disk image entries can be added from the “Disk Image” tab in the lower-half of the “Add New Entry” page: