Hi, One of gnome-boxes[1] aims is to provide easy creation of virtual machines. This includes auto-installation of guest OSes. Currently, we support auto-installation of Fedora and Windows systems, but we'd like auto-installation of as many OSes as possible. Here is a rough overview of how this is handled: * the user specifies the path to an ISO image * we use libosinfo[2] to determine if the ISO is an installer, and the OS it's an installer for. libosinfo comes with a tools/osinfo-detect util to test what is known about an iso. The OS data for libosinfo is stored in xml files[3] * then gnome-boxes uses a FedoraInstaller class to setup a fedora auto-installation. On fedora, auto-install is achieved through a kickstart file[4][5] Patches to help support more distributions are really welcome :) If you need more help, feel free to ask on boxes mailing list (cc'ed) or on our IRC channel (#boxes on irc.gnome.org). Have a nice day! Christophe [1] https://live.gnome.org/Boxes [2] https://fedorahosted.org/libosinfo/ [3] http://git.fedorahosted.org/git/?p=libosinfo.git;a=tree;f=data/oses;h=bc018b4b9d9c3f309d8ba2431ffd2af3e4fdf5c8;hb=HEAD [4] http://git.gnome.org/browse/gnome-boxes/tree/data/fedora.ks [5] http://fedoraproject.org/wiki/Anaconda/Kickstart
Attachment:
pgpybJLInqqTz.pgp
Description: PGP signature