一、安装图形界面 二、配置KVM虚拟化 三、创建桥接网卡 四、KVM环境中安装系统 五、克隆 六、其他命令

实验拓扑: 母机Centos Linux 7.4: 192.168.80.100 虚拟机Centos Linux 7.4: 192.168.80.111 克隆机Cent os Linux 7.4: 192.168.80.112 Win10真机: 192.168.80.88

安装环境: service firewalld stop setenforce 0

一、安装图形界面 yum grouplist yum groupinstall "GNOME 桌面" -y

输入init 5 后:initial setup of centos linux 7 界面依次输入:

1-2-q-yes-登录-设置 二、配置KVM虚拟化

  1. 安装插件及工具 yum install -y
    qemu-kvm.x86_64
    qemu-kvm-tools.x86_64
    python-virtinst.noarch
    qemu-img.x86_64
    bridge-utils.x86_64
    libvirt
    virt-manager
    openssh-askpass

2.验证当前主机是否满足KVM的运行条件 在VMware中开机前要对CPU的虚拟化功能进行开启(关机状态才可以) intel CPU过滤vmx AMD CPU过滤smv cat /proc/cpuinfo | egrep -o "vmx|smv" modprobe kvm //加载KVM模块 lsmod | grep kvm

三、创建桥接网卡 vi /etc/sysconfig/network-scripts/ifcfg-ens33 //在末尾新增一行,同时要把网卡的IP相关参数去掉 BRIDGE="br0" vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static #NM_CONTROLLED=no ONBOOT=yes TYPE=Bridge IPADDR=192.168.80.100 NETMASK=255.255.255.0

service network restart

ifconfig

四、KVM环境中安装系统 注意:硬盘中要留两个目录给数据存储池与镜像存储池,大小自己设置! 数据存储池用来存放安装的系统; 镜像存储池用来存放iso镜像。 内存要大一点,由图可知,只有一个opt内存还挺大,所以再添加一块硬盘 加块20G硬盘 fdisk -l //检测并确认新硬盘 fdisk /dev/sdb //规划硬盘中的分区 输入“n”,回车; --新建-- 输入“p”,回车; --primary partition(1-4),主分区-- 其他默认 p 查看 w 保存退出 mkfs.xfs /dev/sdb1 //格式化为xfs格式 mount /dev/sdb1/ /tmp/ //将sdb1挂载到tmp vi /etc/fstab //自动挂载 /dev/sdb1/ /tmp/ xfs defaults 0 0

  1. 安装管理工具virt-manager yum install –y virt-manager //安装virt-manager管理工具 virt-manager //启动virt-manager管理工具(要在控制台操作)

2.创建存储池,然后创建存储卷 双击QUMU/KVM-存储-左下角+号-名称 存储池: 存储卷: 点击卷+号-名称-空间

3.添加镜像存储池和存储卷 使用同样的方法创建镜像存储池,然后把需要用到的所有镜像文件上传到存储目录中,刷新镜像就可以使用了 存储卷: 将上传的镜像拉到镜像存储池里 cp CentOS-7-x86_64-DVD-1708.iso /opt/images/iso //复制到虚拟池 刷新一下管理器

4.新建虚拟机 右击QUMU/KVM-新建-本地安装介质-选择镜像-…… 进入安装界面,开始安装系统:大家都会,所以步骤省略 配置虚拟机KVM11: vi /etc/sysconfig/network-scripts/ifcfg-eth0 ping 192.168.80. 100 //查看能否与真机通信 通信正常,看下ip地址

五、克隆

  1. 回到virt-managert管理器,选中虚拟机,右击—克隆 //注意:当centos7.0正在运行的时候不能克隆,必须系统关闭的时候才能克隆,如图所示: init 0 //关机 克隆完成
  2. 修改克隆系统的配置 右击—运行,开启centos7.0-clone系统,上面打开界面 由于该系统是克隆另一个系统,所有的信息都是一样的,需修改以下配置: 主机名、IP地址、UUID删除掉

vi /etc/hostname //永久更改主机名,重启后生效 保存退出

ip a //查看网络信息

vi /etc/sysconfig/network-scripts/ifcfg-eth0 将UUID删除,IP地址 保存退出 service network restart //重启网络服务 ip a //查看ip 地址 ping 192.168.80.88 //查看通信情况 通信成功 init 6 //重启,看下主机名是否生效

六、其他命令 ------以下是命令字符界面操作命令,一般情况下直接图形界面操作,用不着------ 首先安装管理工具 yum install acpid -y service acpid start virsh list --all //查看虚拟机状态

Id 名称 状态

5 winxp running

--------以下是一系列操作命令------- virsh shutdown winxp //关闭虚拟机 virsh start winxp //开启虚拟机 virsh destroy winxp //停止虚拟机(关闭后状态仍然是运行,停止才会删除,关闭状态) virsh suspend winxp //挂起 virsh resume winxp //恢复 virsh autostart winxp //开机自运行 virsh dumpxml 虚拟机名称 > 路径

------删除KVM虚拟机-------- virsh destroy winxp //先关闭再删除,或者先删除再关闭,一样能删除 virsh undefine winxp virsh list --all //查看虚拟机状态 ------克隆------(centos7.4版本已经没有以下命令了) virsh list --all virt-clone -o 源虚拟机名称 -n 克隆后的虚拟机名称 -f 克隆后的虚拟机磁盘镜像路径 virsh start 克隆后的虚拟机名称