libvirt Java API用法连载之Ubuntu16.04安装QEMU与libvirt(二)

来源:互联网 发布:勿忘我软件下载 编辑:程序博客网 时间:2024/05/18 18:55

KVM 虚拟化环境需要安装 QEMU 和 libvirt,可以通过 APT 源或源码编译的方式安装,通过 APT 源方式安装简单,如果想使用更高版本的软件则需要通过源码编译安装。

kvm 已集成到 Linux 内核,无需安装。

Linux 系统环境

虚拟机:VMware 12.1.0
系统版本:Ubuntu 16.04 64 位

APT 源安装

1.BIOS 需要开启虚拟化支持,VMWare 需要在虚拟机 CPU 配置页面开启虚拟化支持。

图1

2.查看 cpu 是否支持安装,输出 vmx 表示支持。

egrep "(svm|vmx)" /proc/cpuinfo

图2

3.安装 QMEU 和 libvirt。

sudo apt-get install -y qemu libvirt-bin bridge-utils virt-manager

bridge-utils 是网桥管理工具。
virt-manager 是一个通用的桌面管理工具。它即可以本地访问 Hypervisors ,也可以远程访问。针对家庭和小型办公室用来管理10-20台主机和虚拟机。

4.配置安全策略关闭 apparmor(可不关闭)。

sudo /etc/init.d/apparmor teardownsudo update-rc.d -f apparmor remove

5.重启 libvirtd。

sudo systemctl restart libvirt-bin

6.查看 kvm qemu virt-managers 是否安装成功。

sudo virt-manager

打开 virt-manager 并创建一个虚拟机。

源码编译安装

转: 以下内容均来自 YY 游戏云平台组。

1.下载 QEMU 源码。

cd /tmpwget http://download.qemu-project.org/qemu-2.9.0.tar.xztar xvJf qemu-2.9.0.tar.xzcd qemu-2.9.0

2.安装 QEMU 相关依赖。

sudo apt-get install -y build-essential pkg-config zliblg-devsudo apt-get install -y libglib2.0-dev libaio-dev librdb-devsudo apt-get install -y autoconf automake libtool

3.配置和编译安装 QEMU。

# 编译参数详情参考 ./configure --helpsudo ./configure --prefix=/usr/local/qemu2.9\--target-list=x86_64-softmmu\--enable-kvm --disable-docs\--enable-linux-aio\--disable-guest-agent\--enable-vnc\--enable-vhost-net\--disable-xen\--enable-rdbsudo make && sudo make installsudo ln -s /usr/local/qemu2.9/bin/* /usr/local/bin/

4.下载 libvirt 源码。

cd /tmpwget http://libvirt.org/sources/libvirt-2.0.0.tar.xztar -xvf libvirt-2.0.0.tar.xzcd libvirt-2.0.0.tar.xz

5.安装 libvirt 相关依赖。

sudo apt-get install -y libyajl-dev libxml2-devsudo apt-get install -y libdevmapper1.02.1 libdevmapper-devsudo apt-get install -y libnl-3-dev libnl-route-3-dev

6.配置和编译安装 libvirt。

sudo ./configure --prefix=/usr/local/libvirt2.0.0sudo make && sudo make installLIBVIRT_HOME=/usr/local/libvirt2.0.0sudo ln -s $LIBVIRT_HOME/bin/* /usr/bin/sudo ln -s $LIBVIRT_HOME/etc/libvirt /etc/libvirt/sudo ln -s $LIBVIRT_HOME/lib/systemd/system/* /lib/systemd/system/sudo systemctl enable libvirtdsudo ln -s /lib/systemd/system/libvirtd.service /lib/systemd/system/libvirt-bin.service

附录

Window7 QEMU 安装:64 位传送门,32 位传送门
Window7 libvirt 安装:传送门。