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

Jun Koi junkoi2004 at gmail.com
Fri Aug 15 10:47:32 UTC 2008


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
>
>> # libvirtd
>> libvir: QEMU error : internal error failed to set bridge forward delay to 0
>> Failed to autostart network 'default': internal error failed to set
>> bridge forward delay to 0
>
> This suggests you are missing the 'brctl' command - it is part
> of the bridge-utils packages
>

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.

OK, now I install bridge-utils, and run libvirtd. After that, I tried
virt-install, but still got error like below:

# 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:42:56 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 now?

Thanks a lot,
Jun




More information about the libvir-list mailing list