[libvirt] Re: virsh/virt-install for dummies

Daniel P. Berrange berrange at redhat.com
Fri Aug 15 11:02:45 UTC 2008


On Fri, Aug 15, 2008 at 07:47:32PM +0900, Jun Koi wrote:
> On Fri, Aug 15, 2008 at 7:36 PM, Daniel P. Berrange <berrange at redhat.com> wrote:
> > On Fri, Aug 15, 2008 at 07:32:48PM +0900, Jun Koi wrote:
> >> On Fri, Aug 15, 2008 at 7:30 PM, Jun Koi <junkoi2004 at gmail.com> wrote:
> >> > Hi,
> >> >
> >> > I am frustrated searching for a quick-start documentation for virsh,
> >> > just to no avail. Any help is greatly appreciated!
> >> >
> >> > Here is what I did:
> >> > - Compile and install libvirt, virt-manager, virt-install and
> >> > virt-viewer from source code. This is done (on Ubuntu 8.04).
> >> > - Now I want to do install a new VM with QEMU or KVM. I got the below
> >> > error with virt-install:
> >> >
> >> >
> >> > # virt-install -c qemu:///system --name jeos2 --ram 500 --file
> >> > img.jeos2  --cdrom jeos-8.04.1-jeos-i386.iso
> >> > Fri, 15 Aug 2008 19:19:10 ERROR    virConnectOpen() failed
> >> > Traceback (most recent call last):
> >> >  File "/usr/bin/virt-install", line 496, in <module>
> >> >    main()
> >> >  File "/usr/bin/virt-install", line 345, in main
> >> >    conn = cli.getConnection(options.connect)
> >> >  File "/usr/lib/python2.5/site-packages/virtinst/cli.py", line 92, in
> >> > getConnection
> >> >    return libvirt.open(connect)
> >> >  File "/usr/lib/python2.5/site-packages/libvirt.py", line 139, in open
> >> >    if ret is None:raise libvirtError('virConnectOpen() failed')
> >> > libvirtError: virConnectOpen() failed
> >> >
> >> >
> >> >
> >> > How to fix this? Perhaps I need to run libvirtd before using virsh???
> >>
> >> I tried to run libvirtd to see if that fixes the problem, but got the
> >> below error:
> >
> > Yes, for QEMU you need to have the libvirtd daemon up & running. Before
> > attempting to connect with virt-install, make sure you can connect with
> > virsh, eg as a good test run:
> >
> >   virsh --connect qemu:///system  capabilities
> >


> Then I believe this should be fixed: users should be able to run
> libvirtd without brctl installed. I can still use QEMU/KVM before on
> my machine without it, so I find no reason why it stop working now
> with virt-install.

There's nothing to fix - this is simply a deployment issue - the default
installation we provide sets up a 'default' virtual network which provides
guests with a NAT based network connection out of the box which requires
bridgeutils. If you don't  want to use that then you can remove this default
config from /etc/libvirt/qemu/networks. All the QEMU network configs without
use of bridge-utils are pretty crap though, hence why we setup this default
networking config for people

> OK, now I install bridge-utils, and run libvirtd. After that, I tried
> virt-install, but still got error like below:
> 
> How to fix this now?

Debug it with 'virsh' first to make sure the basic functionality is working
and then go onto virt-install.

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 :|




More information about the libvir-list mailing list