[libvirt-users] how to use libvirt

Eric Blake eblake at redhat.com
Wed Jan 9 16:41:17 UTC 2013


On 01/08/2013 11:22 PM, tianwei zhang wrote:
> Hi Eric:

[please don't top-post on technical lists]

> 
> Yes, I mean sudo make install.
> 
> What I installed the libvirt on ubuntu is as below:
> 
> ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
> make
> sudo make install.
> 
> after installation, I try to start the libvirtd and the error is:
> 
> service libvirtd start
> libvirtd: unrecognized service

Merely running 'make install' does NOT register libvirtd as a system
service.  For that, you need additional steps, such as those encoded in
libvirt.spec.in:

%if %{with_systemd}
%if %{with_systemd_macros}
%systemd_post libvirtd.service
%else
if [ $1 -eq 1 ] ; then
    # Initial installation
    /bin/systemctl enable virtlockd.socket >/dev/null 2>&1 || :
    /bin/systemctl enable libvirtd.service >/dev/null 2>&1 || :
fi
%endif
%else
%if %{with_cgconfig}
# Starting with Fedora 16/RHEL-7, systemd automounts all cgroups,
# and cgconfig is no longer a necessary service.
%if (0%{?rhel} && 0%{?rhel} < 7) || (0%{?fedora} && 0%{?fedora} < 16)
if [ "$1" -eq "1" ]; then
/sbin/chkconfig cgconfig on
fi
%endif
%endif

/sbin/chkconfig --add libvirtd
if [ "$1" -ge "1" ]; then
    /sbin/service libvirtd condrestart > /dev/null 2>&1
fi
%endif

That is why we suggest that you install the pre-built libvirt from your
distro, before then trying to self-install, if you want to take
advantage of all the work your distro has done in hooking up libvirtd
into your system's normal scheme of services.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 619 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20130109/2264f3af/attachment.sig>


More information about the libvirt-users mailing list