CentOS6安装KVM并管理虚拟机

这篇文章主要讲在centos6上安装KVM,并创建虚拟机,实现对虚拟机的管理
一、整体架构说明
物理机:物理机的系统选择CentOS6.8的minimal(最小化)版本。
实现KVM虚拟化后安装的虚拟机:为了方便起见,这边也选择安装CentOS6.8。

二、准备工作
http://vault.centos.org/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso 下载镜像。
https://pan.baidu.com/s/1RpnVw8OKW432YCzHIw10PA 下载virt-manage的rpm包

三、服务器的初始化
对物理机安装好CentOS6.8系统之后,配置上IP地址,我这边配置的是192.168.0.101,使服务器能够上网,并配置好DNS。
关闭防火墙:

service iptables stop
chkconfig iptables off

关闭selinux:

setenforce 0
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config 

安装epel源:

yum -y install epel-release

四、安装vncserver

yum -y install  tigervnc*

五、安装桌面环境

yum groupinstall "Desktop" -y

六、安装KVM软件

yum -y install libcanberra-gtk2 qemu-kvm qemu-kvm-tools    libvirt libvirt-cim libvirt-client libvirt-java.noarch  libvirt-python libiscsi  dbus-devel  virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst

七、安装字体
需要安装下面的字体,否则进入桌面之后会出现乱码

yum -y install dejavu-lgc-sans-fonts 
yum -y groupinstall "Fonts" 

八、创建桥接网络
为KVM生成桥接网络:(物理机创建桥接网卡br0)
vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.101
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

修改物理机中网卡设备eth0桥接至br0:
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0

创建桥接网卡后,必须关闭NetworkManager服务:

service NetworkManager stop
chkconfig NetworkManager off

然后再重启网卡:

service network restart

九、安装xrdp,并用windows的“远程桌面连接”连接服务器

yum -y install xrdp
service xrdp start
chkconfig xrdp on

安装xrdp之后,就可以用windows的“远程桌面连接”直接连接linux服务器了
在这里插入图片描述
点击“连接”之后,出现下图
在这里插入图片描述
输入服务器的username和password之后,点击“OK”,就连接上linux桌面了
在这里插入图片描述

十、修改KVM中image文件存放的位置
KVM虚拟机默认image文件存放位置为/var/lib/libvirt/images目录下,一般在分区时很少为/var单独划出一个大分区,这种情况下创建的虚拟机很快会将/分区吃满,所以机器要使用KVM虚拟机化的时候,我们先单独规划出一个分区用来放image文件。比如这里我们规划/data/kvmimages目录用来放images文件。
/etc/libvirt/storage/default.xml 这个是默认的存放路径配置文件,需要使用如下命令编辑:

virsh pool-edit default   (直接使用vi编辑是不生效的,另外服务重启才生效)

把/var/lib/libvirt/images修改成/data/kvmimages,并重启libvirt服务:

/etc/init.d/libvirt restart

这样我们创建的虚拟机的images文件就会存放在/data/kvmimages目录下了。

十一、创建一个虚拟机
点击左上角的“应用程序”–>“系统工具”–>“终端”打开命令行终端
在这里插入图片描述
在终端中输入virt-manager并回车,调出“虚拟系统管理器”
在这里插入图片描述
点击左上角的“创建新虚拟机”按钮,出现如下报错:
在这里插入图片描述
查阅资料发现,这是由于用yum安装virt-manager时安装的版本是0.9.0-34,这个版本会有问题,所以我们把virt-manager换成之前准备好的0.9.0-31版本。

rpm -e --nodeps virt-manager-0.9.0-34.el6.x86_64
rpm -ivh virt-manager-0.9.0-31.el6.x86_64.rpm

重新在终端启动virt-manage并点击“创建新虚拟机”按钮,这回正常了,如下图:
在这里插入图片描述

我们创建一个名称为“test1”的虚拟机,在“如何安装操作系统处”选择“本地安装介质(ISO映像或者光驱)”并点击“前进”,如下图:
在这里插入图片描述
点击“浏览”,选择自己的iso镜像文件并点击“前进”,如下图:
在这里插入图片描述
根据实际规划填写内存和CPU并点击“前进”,如下图:
在这里插入图片描述
点击“选择管理的或者其他现有存储”,并点击“浏览”,如下图:
在这里插入图片描述
在下图中,我们点击“新建卷”
在这里插入图片描述
我们新建一个名称为“test1”,格式为“qcow2”的images,并且设置容量为100G,点击“完成”,如下图:
在这里插入图片描述
选择刚才创建的“test1.img”并点击“选择卷”
在这里插入图片描述
再点击“前进”,如下图:
在这里插入图片描述
点击“高级选项”,选择“主机设备eth0(桥接‘br0’)”并点击“完成”,如下图:
在这里插入图片描述
这样,一个虚拟机就创建完成了,并进入了安装系统的界面,如下图:
在这里插入图片描述
等系统安装完成之后,一个虚拟机就安装完成了。


版权声明:本文为wc1695040842原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。