1.勾选虚拟化引擎
2.查看是否支持虚拟机
egrep 'vmx|svm' --color=always /proc/cpuinfo
出现有 vmx ,表示支持
或者可以用以下命令
egrep -c '(vmx|svm)' /proc/cpuinfo
返回结果大于等于1,则表示CPU支持虚拟化
3.安装kvm软件包
安装包简介
kvm | 安装kvm模块 |
---|---|
python-virtinst | 安装python组件,主要用来记录创建vm时的xml文件 |
libvirt | 操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。 |
tunctl | 创建虚拟网卡 |
bridge-utils | 安装网络支持工具 |
virt-manager | 基于 libvirt 的 GUI 工具 |
qemu-kvm-tools | 安装kvm调试工具(可以不安装) |
virt-viewer | 安装virt-viewer 图形查看功能 |
virt-v2v | 自动化将创建在Xen,KVM和ESX上的虚拟机拷贝到virt-v2v的主机 |
3.1 安装kvm
yum -y install kvm
解决方法
yum install epel-release -y
yum -y install kvm
3.2 安装 python-virtinst
yum -y install python-virtinst
解决方法
python-virtinst 被融入virt-manager,所以安装virt-manager就可以了
3.3 安装 libvirt
yum -y install libvirt
3.4 安装 tunctl
yum -y install tunctl
解决方法步骤1:创建配置文件
vi /etc/yum.repos.d/nux-misc.repo
在文件中写入如下内容
[nux-misc]
name=Nux Misc
baseurl=http://li.nux.ro/download/nux/misc/el7/x86_64/
enabled=0
gpgcheck=1
gpgkey=http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
解决方法步骤2 安装tunctl
yum -y --enablerepo=nux-misc install tunctl
3.5安装 bridge-utils
yum -y install bridge-utils
3.6安装 virt-manager
yum -y install virt-manager
3.6 安装 qemu-kvm-tools
yum -y install qemu-kvm-tools
3.7 安装 virt-viewer
yum -y install virt-viewer
3.8 安装 virt-v2v
yum -y install virt-v2v
现在,所有KVM软件包已经安装成功
4.查看虚拟机环境
4.1启动服务
/etc/init.d/libvirtd start | centos6 |
---|---|
systemctl start libvirtd | centos7 |
4.2 列出现在系统运行的虚拟机
virsh -c qemu:///system list
4.3 检查KVM模块是否成功安装,下图表示可用
lsmod | grep kvm
4.4 查看 virsh的版本
virsh --version
4.5查看 virt-install 的版本
virt-install --version
如果显示bash: virt-install: command not found...
解决方法:
yum install libguestfs-tools
yum install virt-install.noarch
4.6 创建链接指向到默认路径
ln -s /user/libexec/qemu-kvm /usr/bin/qemu-kvm