It's not enough, you had better to clean up your dirty libvirt
environment, for example, remove all of
libvirt rpm package on host, then recompile libvirt and ./configure
--prefix=/usr && make && make install, or ./autogen
--system && make && make install.
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.
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.
The above error is another issues, you need to change others stuff,
it's not enough to just link
/usr/local/lib/libvirt.so.0.9.10 /usr/lib64/libvirt.so.0, please
follow answer 1.
Are there any other places I need to change in order to let the
system know I am running libvirt.so.0.9.10?
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@xxxxxxxxxx>
wrote:
On 03/16/2012 11:41 AM, Su Zhang wrote:
On Thu, Mar 15, 2012
at 10:20 PM, Alex Jia <ajia@xxxxxxxxxx>
wrote:
On 03/16/2012 11:02 AM, Su Zhang
wrote:
On Thu,
Mar 15, 2012 at 9:45 PM, Alex
Jia <ajia@xxxxxxxxxx>
wrote:
On 03/16/2012 05:33
AM, Su Zhang wrote:
On
Thu, Mar 15, 2012 at
4:20 PM, Eric Blake <eblake@xxxxxxxxxx>
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
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:
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)
....
It's not important for our issues.
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.
I saw virt-install is opening
/usr/lib64/libvirt.so.0 in strace.txt:
open("/usr/lib64/libvirt.so.0", O_RDONLY) = 7
I want to confirm whether you're using compiling
libvirt 0.9.10,
ll /usr/lib64/libvirt.so.0 say what?