chetan saundankar wrote:
Hi all,
I am new to Libvirt. I have few questions on how to create a guest
domain using libvirt,
1. I want to create a guest and say install FC6 in it. Can it be done
using "virDomainCreate" or "virDomainCreateLinux" calls? and
specifying
iso image in Domain description XML e.g.
Yes, you would use virDomainCreateLinux. Despite the name, this is the
call for creating guests of many different types.
virDomainCreate is slightly different -- it takes a domain which already
exists but is shut down ("defined" in the terminology) and starts it
running. Basically the same as 'virsh start'.
Now while it is possible to create the XML by hand for
virDomainCreateLinux (see:
http://libvirt.org/format.html) we also have
a library and command-line tool for doing it, and depending on what you
need that might be easier to use: "virt-install" from
http://www.virt-manager.org/scmrepo.html
<disk type='file' device='cdrom'>
<source file='/root/chelsea/fc6-x86.iso '/>
<target dev='hdc'/>
<readonly/>
</disk>
You need the complete XML, see
http://libvirt.org/format.html .
2. In the Domain Description XML for Fully virtualized guests there
is
<uuid> tag so if the above mentioned method is used to create guests
then is it the callers responsibility to provide a unique uuid?
I looked at the code and it seems like it is up to xend to create a UUID
if you don't supply one in the XML. Therefore you'd be relying on xend
to do this.
Rich.
--
Emerging Technologies, Red Hat -
http://et.redhat.com/~rjones/
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SL4 1TE, United Kingdom. Registered in
England and Wales under Company Registration No. 03798903