libvirt安装

在Linux下安装软件一般有三种方法:

一种 是 通过 源 码 编译 安装;

一种 是 通过 源安装;

ubuntu命令:apt- get

RedHat/CentOS:yum

还有一种是二进制包的安装方式,如RPM包、deb包。

分别使用rpm –ivh xxxx.rpm或dpkg –i xxxx.deb安装。在此不再详述,改天有机会专写一篇文章进行讨论。

不过安装libvirt需要依赖好多的库,所以无论使用哪种方式安装libvirt,首先要解决的问题是库的依赖问题,其实安装其他软件也是一样的。所以最方便的安装方式就是用源的方式安装。

ubuntu下安装 依赖 环境 命令 如下:(以下命令在ubuntu-14.04上面测试通过)

#apt-get install -y build-essential python-dev libxml2-dev libxslt-dev tgt lvm2 python-lxml unzip python-mysqldb mysql-client memcached openssl expect iputils-arping python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-libxml2 iscsitarget iscsitarget-dkms open-iscsi build-essential libxml2 libxml2-dev make fakeroot dkms openvswitch-switch openvswitch-datapath-dkms libxslt1.1 libxslt1-dev vlan gnutls-bin libgnutls-dev cdbs debhelper libncurses5-dev libreadline-dev libavahi-client-dev libparted0-dev libdevmapper-dev libudev-dev libpciaccess-dev libcap-ng-dev libnl-3-dev libapparmor-dev python-all-dev libxen-dev policykit-1 libyajl-dev libpcap0.8-dev libnuma-dev radvd libxml2-utils libnl-route-3-200 libnl-route-3-dev libnuma1 numactl libnuma-dbg libnuma-dev dh-buildinfo expect ebtables iptables iputils-ping iputils-arping sudo dnsmasq-base dnsmasq-utils

(在RedHat 或 CentOS上使用方法类似。只需将apt-get 换成yum 即可)

源 码 位于 http://libvirt.org/sources/下,可以选择最新的包进行安装。在这里我们选择libvirt的源码进行下载,版本是:libvirt-1.2.20.tar.gz

使用如下命令进行下载:

# wget http://libvirt.org/sources/libvirt-1.2.20.tar.gz

下载下来后以源码方式进行安装:

# tar –zxvf libvirt-1.2.20.tar.gz

# cd libvirt-1.2.20.tar.gz

# ./configure –prefix=/usr                                #安装到/usr目录

# make ; make install                                      #编译,安装

安装 完成 之后, 运行 如下 命令 启动 Libvirt 后台 进程:

# /usr/sbin/libvirtd –d

- d 表示 后台 运行, 会 将 日志 输出 到/ var/ log/ libvirt/ libvirtd. log; 如果 不带- d 参数, 那么 会 直接 输出 到 终端。

 

以源的方式安装:

#apt-get install libvirt-bin qemu virt-manager

一行命令搞定,方式快捷。^_^

安装好后就是启动libvirtd服务

# service libvirtd restart

可以在终端中输入virsh list可以查看有没有虚拟机,当然现在是没有虚拟机的。

也可以在终端中使用virt-manager,打开管理界面来看。

OK,libvirt就这样安装好了。

你可能感兴趣的:(虚拟化)