On Thu, Jun 12, 2014 at 03:12:46PM +0100, Richard W.M. Jones wrote: > > Not quite as easy as I imagined. However by using the attached patch > I have managed to add the two Xen drivers to the initramfs. (I > haven't been able to test that it boots in Xen however) > > I'm just building an updated Fedora 20 image which I'll upload later > today.
The F20 image has been uploaded. You should notice when you install it that it will download the full disk image again, and also that a file "fedora-20.x86_64.2" will be created in ~/.cache/virt-builder/ (.2 == revision 2) I tried various experiments, and it seems as if the Xen modules are included in the initramfs even if you upgrade the kernel when running virt-builder itself. So all looks good over here, but I didn't actually try booting the disk image on Xen itself. While I have your attention ... It'd be great if libguestfs could use Xen as a backend (in addition to current qemu, KVM and UML backends). Most likely that would involve one of two approaches: (1) Modify the libvirt backend (src/launch-libvirt.c) so it works properly when the hypervisor is Xen. If you buy into libvirt, this one is probably going to be less code. (2) Add a new backend (src/launch-xl.c ?) which uses native Xen APIs to create the appliance. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
