I looked at VirtualBox support, using the approach of matching with packer the creation of the VirtualBox image described in the link @schisamo posted.  The yak I hit was in getting the boot iso mounted on SATA (packer #822).