CentOS7 KVM 最新のQEMUとlibvirtをインストールする
どちらも yum でインストールできるが、
2017/6時点で古いバージョンがインストールされる。
最新のものを使いたい場合は手動でインストールする。
・インストール済みの QEMU、libvirt のアンインストール
# yum -y remove qemu-kvm libvirt virt-manager
・QEMU のインストール
# yum -y groupinstall 'Development tools' # yum -y install zlib zlib-devel glib2 glib2-devel ncurses-devel SDL-devel spice-protocol-devel spice-server # cd /usr/local/src/ # wget http://download.qemu-project.org/qemu-2.9.0.tar.xz # xz -dv qemu-2.9.0.tar.xz # tar xvf qemu-2.9.0.tar # cd qemu-2.9.0/ # ./configure --enable-kvm --enable-vnc --enable-spice --target-list=x86_64-softmmu x86_64-linux-user i386-linux-user # make # make install
・libvirt のインストール
# yum install -y libnl-devel libxml2-devel yajl-devel device-mapper-devel libpciaccess-devel # cd /usr/local/src/ # wget http://libvirt.org/sources/libvirt-3.4.0.tar.xz # xz -dv libvirt-3.4.0.tar.xz # tar xvf libvirt-3.4.0.tar # cd libvirt-3.4.0/ # ./configure # make # make install # systemctl enable libvirtd # systemctl start libvirtd
・virt-install のインストール
# yum install -y virt-install virt-install は /var/run/libvirt/libvirt-sock 経由で libvirt に接続するが、 libvirt を手動インストールした場合、socket は /usr/local/var/libvirt/libvirt-sock に作成されるため、 virt-install が参照できるようにシンボリックリンクを作成しておく # ln -s /usr/local/var/run/libvirt/ /var/run/libvirt