On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia <ajia(a)redhat.com
<mailto:ajia@redhat.com>> wrote:
On 03/16/2012 05:33 AM, Su Zhang wrote:
>
>
> On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake(a)redhat.com
> <mailto:eblake@redhat.com>> wrote:
>
> On 03/15/2012 02:57 PM, Su Zhang wrote:
> > Hi all,
> >
> > I am trying to use virt-install to install domU image.
> However, I
> > encountered the following issue. It seems that a connection
> driver is
> > needed for Xen.
> > I am new to both libvirt and Xen. Anyone have any ideas on
> what's wrong
> > with the following error ?
> >
> >
> >
> > # virt-install --connect=xen:/// -p -d
> > Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line:
> > /usr/bin/virt-install --connect=xen:/// -p -d
> > Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI
> xen:///
> > Thu, 15 Mar 2012 10:17:55 ERROR no connection driver
> available for No
> > connection for URI xen:///
>
> This probably means that your copy of libvirt.so and libvirtd
> was built
> without xen support. What does
>
> virsh --version=long
>
> say? Also, are you sure libvirtd is running?
>
In addition, I want to know your libvirt.so, libvirtd, xend
location, for example,
# which libvirtd
# which xend
# locate libvirt.so
Please also make sure xend service is running:
# service xend status
>
>
> --
> Eric Blake eblake(a)redhat.com <mailto:eblake@redhat.com>
> +1-919-301-3266 <tel:%2B1-919-301-3266>
> Libvirt virtualization library
http://libvirt.org
>
>
> Eric,
>
> Here is the output:
> # virsh --version=long
> Virsh command line tool of libvirt 0.9.10
> See web site at
http://libvirt.org/
>
> Compiled with support for:
> Hypervisors: Xen QEmu/KVM UML OpenVZ VirtualBox LXC Test
> Networking: Remote Daemon Network Bridging Nwfilter VirtualPort
> Storage: Dir Filesystem SCSI Multipath iSCSI LVM
> Miscellaneous: SELinux Secrets Debug
>
> It seems that it does support Xen.
Yeah, Xen indeed appears in Hypervisors line.
>
> I am not sure if libvirtd is running so I use the following
> command to start it:
>
> [root@XenTester srv]# /etc/rc.d/init.d/libvirtd start
Right, you may also use service libvirtd start, and check it by
service libvirtd status or ps -ef|grep libvirtd.
>
> But the same error is still there.
>
> Am I using the right way to start libvirtd service? Are there any
> other possible reasons of this error?
>
> Thanks,
>
> --
> Su Zhang
> Ph.D Candidate
> Computing and Information Sciences
> Kansas State University
>
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users(a)redhat.com <mailto:libvirt-users@redhat.com>
>
https://www.redhat.com/mailman/listinfo/libvirt-users
Alex,
Here is some information:
# /etc/init.d/xencommons start
Starting xenstored...
Setting domain 0 name...
Starting xenconsoled...
[root@XenTester su]# /etc/init.d/xend start
[root@XenTester su]# which libvirtd
/usr/local/sbin/libvirtd
[root@XenTester su]# which xend
/usr/sbin/xend
[root@XenTester su]# locate libvirt.so
/usr/lib64/libvirt.so.0
/usr/lib64/libvirt.so.0.9.4
/usr/local/lib/libvirt.so
/usr/local/lib/libvirt.so.0
/usr/local/lib/libvirt.so.0.9.10
You have 2 different libvirt versions 0.9.4 and
0.9.10, and your 0.9.10
is put under the
/usr/local/lib directory, so I guess you haven't used ./configure with
--prefix=/usr option
or directly use ./autogen.sh --system when you configure and compile
libvirt.
And also please yum install strace -y if you haven't installed strace
rpm, then run the following operation:
# strace -o strace.txt virt-install --connect=xen:/// -p
Then attach strace.txt as a attachment.
Thanks,
Alex
[root@XenTester su]# service xend status
[root@XenTester su]# ps -ef|grep libvirtd
root 2242 1 0 21:52 ? 00:00:00 libvirtd --daemon
root 3295 3112 0 21:59 pts/0 00:00:00 grep libvirtd
Can you see if it is normal here?
Thanks,
--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University