centos7 安装 KVM
2019-04-03 09:58:24 34 0 0
一、基础环境准备
centos7.X 最小环境安装
关闭selinux
# vi /etc/selinux/config
关闭防火墙
# systemctl stop firewalld
安装KVM虚拟化软件
# yum install libvirt* virt-* qemu-kvm* -y
说明:
libvirt # 虚拟机管理
virt # 虚拟机安装克隆
qemu-kvm # 管理虚拟机磁盘
启动服务
# systemctl start libvirtd
# systemctl status libvirtd
# systemctl enable libvirtd
配置网桥
默认kvm虚拟机只能从主机访问,配置桥接模式需要从网络上配置网桥
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eno1 ifcfg-br0
# vi ifcfg-eno1
第一行增加:
BRIDGE=br0
# vi ifcfg-br0
TYPE=Bridge #增加这段
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
#UUID=db488d6c-f2bd-4162-91b0-b093da627043 这个要注释掉
NAME=br0 #名字改成br0
DEVICE=br0 #名字改成br0
ONBOOT=yes #设置网卡启用
IPADDR=192.168.30.4 #设置IP,这是物理机IP
NETMASK=255.255.255.0
GATEWAY=192.168.30.1
DNS1=8.8.8.8
systemctl restart network
创建虚拟机
virt-install \
--virt-type kvm \
--os-type=window \
--os-variant win7 \
--name win7_8G_60G \
--memory 8096 \
--vcpus 4 \
--disk /opt/clsn.raw,format=raw,size=60 \
--cdrom /opt/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0,port=5900 \
--noautoconsole
使用vnc client连接
安装过程中有一次重启
virsh start win7_8G_60G
查看虚拟机CPU使用情况
virsh vcpuinfo win7_8G_60G
安装WebVirtMgr
yum -y install git python-pip libvirt-python libxml2-python python-websockify python-devel
安装epel源
yum install epel-release
yum -y install python-pip
下载程序代码webvirtmgr
# git clone git://github.com/retspen/webvirtmgr.git #clone代码
# mv webvirtmgr/ /var/www/ #移动到/var/www目录
# cd /var/www/webvirtmgr/
# pip install -r requirements.txt #安装依赖