VHD was just for testing, raw is more useful for published images. coreos-install will now be able to install working xen instances: coreos-install -d /dev/xvda -o xen -c cloud-config.yml