Alex,It's not enough, you had better to clean up your dirty libvirt environment, for example, remove all of
I changed the symbolic link to "/usr/local/lib/libvirt.so.0.9.10". Here is the running script:
[root@XenTester libvirt-0.9.10]# rm /usr/lib64/libvirt.so.0
rm: remove symbolic link `/usr/lib64/libvirt.so.0'? yes
[root@XenTester libvirt-0.9.10]# ln -s /usr/local/lib/libvirt.so.0.9.10 /usr/lib64/libvirt.so.0
I think current xen URI works well for you, and you may try virt-install --connect=xen:/// -p -d or virt-install -p -d to confirm this.
I run "strace -o strace.txt virt-install --connect=xen:/// -p" once again, and the following error came out:
ERROR Error in network device parameters: Virtual network 'default' does not exist: this function is not supported by the connection driver: virNetworkLookupByName
the strace.txt is attached.
Are there any other places I need to change in order to let the system know I am running libvirt.so.0.9.10?
Thanks,
On Thu, Mar 15, 2012 at 10:54 PM, Su Zhang <westlifezs@gmail.com> wrote:
Here it is:
# ll /usr/lib64/libvirt.so.0
lrwxrwxrwx. 1 root root 16 Mar 12 21:19 /usr/lib64/libvirt.so.0 -> libvirt.so.0.9.4
So you meant that I used a wrong libvirt.so? How can I correct this?
On Thu, Mar 15, 2012 at 10:52 PM, Alex Jia <ajia@redhat.com> wrote:
It's not important for our issues.On 03/16/2012 11:41 AM, Su Zhang wrote:
On Thu, Mar 15, 2012 at 10:20 PM, Alex Jia <ajia@redhat.com> wrote:
You have 2 different libvirt versions 0.9.4 and 0.9.10, and your 0.9.10 is put under theOn 03/16/2012 11:02 AM, Su Zhang wrote:
On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia <ajia@redhat.com> wrote:Alex,
On 03/16/2012 05:33 AM, Su Zhang wrote:In addition, I want to know your libvirt.so, libvirtd, xend location, for example,
On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake <eblake@redhat.com> wrote:
On 03/15/2012 02:57 PM, Su Zhang wrote:This probably means that your copy of libvirt.so and libvirtd was built
> 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:///
without xen support. What does
virsh --version=long
say? Also, are you sure libvirtd is running?
# which libvirtd
# which xend
# locate libvirt.so
Please also make sure xend service is running:
# service xend status
Yeah, Xen indeed appears in Hypervisors line.
--
Eric Blake eblake@redhat.com +1-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.
Right, you may also use service libvirtd start, and check it by service libvirtd status or ps -ef|grep libvirtd.
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
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?
_______________________________________________ libvirt-users mailing list libvirt-users@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-users
Thanks,
--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University
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
/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
Alex,
Thanks. I have run ./autogen.sh --system. And "make" and "make install" the libvirt once again.
I encountered one type of errors while running "make install", it seems that the installer is looking for a bunch of HTML files under /usr/bin/install. here is the error info:
/usr/bin/install: cannot stat `./api.html': No such file or directory
/usr/bin/install: cannot stat `./api_extension.html': No such file or directory
/usr/bin/install: cannot stat `./apps.html': No such file or directory
/usr/bin/install: cannot stat `./archdomain.html': No such file or directory
/usr/bin/install: cannot stat `./architecture.html': No such file or directory
/usr/bin/install: cannot stat `./archnetwork.html': No such file or directory
/usr/bin/install: cannot stat `./archnode.html': No such file or directory
(there are still tens of HTML files missing)
....
I saw virt-install is opening /usr/lib64/libvirt.so.0 in strace.txt:
Do you think this type of errors will affect the functionality of libvirt?
Also, I checked and it seems that I've the latest strace package installed. So I run "strace -o strace.txt virt-install --connect=xen:/// -p".
Please find strace.txt attached.
open("/usr/lib64/libvirt.so.0", O_RDONLY) = 7I want to confirm whether you're using compiling libvirt 0.9.10,
ll /usr/lib64/libvirt.so.0 say what?
Thanks,
Alex
Thanks,
[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
--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University
--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University
--
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University