From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Daniel P. Berrange" Subject: Re: how to convert manual vm to libvirtd management Date: Thu, 9 Apr 2009 19:14:44 +0100 Message-ID: <20090409181444.GB32537@redhat.com> References: <49DE2A0A.2060209@cnaf.infn.it> Reply-To: "Daniel P. Berrange" Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: kvm@vger.kernel.org To: Riccardo Veraldi Return-path: Received: from mx1.redhat.com ([66.187.233.31]:41201 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761522AbZDISPG (ORCPT ); Thu, 9 Apr 2009 14:15:06 -0400 Content-Disposition: inline In-Reply-To: <49DE2A0A.2060209@cnaf.infn.it> Sender: kvm-owner@vger.kernel.org List-ID: On Thu, Apr 09, 2009 at 07:02:02PM +0200, Riccardo Veraldi wrote: > Hello, > I have always created my VM under kvm manually starting them from a .sh > script: > > for example machine called abbone > > > # abbone.sh > screen qemu-kvm -nographic -hda ./abbone.img -m 512 -net > nic,model=e1000,macaddr=00:16:3e:05:00:07 -net tap -name abbone -vnc :0 > > > I use screen so that I am hook to the serial console and it is so easy > to manager machien via serial console. > > But now I havea problem. I vould like to use virsh to manager my virtual > machines. > > now I installed all my VM MANUALLY vithout using virt-install so I do > not have the proper virtual machine > XML descriptor files in /etc/libvirt/qemu > > without a XML description is not possible to start, shutdown, destroy > virtual machines via virsh or virt-manager tool. > > so How can I create an XML file with all the options of the above command ? There is a referenece for possible XML options here: http://libvirt.org/formatdomain.html And some specific XML examples for QEMU: http://libvirt.org/drvqemu.html > > actually with the above command a proper tapN interface is created upon > VM startup via /etc/qemu-ifup script When using libvirt, there's no need for a ifup script, since libvirt will create the TAP device and add it to the bridge for you. There is a introduction to networking with libvirt here: http://wiki.libvirt.org/page/Networking To help you get started, to replicate your example config here: qemu-kvm -nographic -hda ./abbone.img -m 512 -net nic,model=e1000,macaddr=00:16:3e:05:00:07 -net tap -name abbone -vnc :0 You would want to create an XML doc that looks like this: abbone 524288 /usr/bin/qemu-kvm DOn't forget to change 'br0' to whatever bridge you are using, and set the correct path to your abbone.img disk image One thing that's confusing is that you have set '-nographic' and '-vnc' which doesn't make sense. Either you want graphics or you dont ! If you want VNC graphics, then in the section of the XML also add Then load the config into libvirt using virsh define /path/to/config.xml And you can start it with virsh start If you have more libvirt questions, you might wish to ask on the libvirt mailing list http://www.redhat.com/mailman/listinfo/libvir-list Regards, Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|