Boot from a VHD created by VirtualBox
Solution 1:
Yes you can. Windows 7 supports boot from VHD. There are two blog posts I've seen on this.
One from Scott Hanselman and this one
Since you already have the vhd, you only need to run the Bcdedit command .