前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

作者头像
拓荒者
发布2019-05-24 10:01:57
2K0
发布2019-05-24 10:01:57
举报

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

KVM的安装配置与基本操作

目录 第一部分 实验环境 第二部分 安装图形界面 第三部分 配置KVM虚拟化 第四部分 创建桥接网卡 第五部分 KVM虚拟环境中安装系统 第六部分 克隆 第七部分 其它命令

第一部分 实验环境 Linux服务器一台 IP地址:192.168.80.40(kvm01)

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第二部分 安装图形界面 [root@kvm01 ~]# yum groupinstall "GNOME 桌面" –y //安装图形界面 注意,如果在控制台上操作(或者没有中文环境),yum groupinstall “GNOME Desktop” -y [root@kvm01 ~]# yum grouplist

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

[root@kvm01 ~]# init 5 //切换到图形化界面 以下在控制台操作 依次输入1-2-q-yes-登录-设置

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

//图形化界面安装完成

第三部分 配置KVM虚拟化

  1. 安装插件及工具 [root@kvm01 ~]# 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
  2. 验证当前主机是否满足KVM的运行条件 //将虚拟机关机后,处理器开启虚拟化功能:
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

//intel CPU过滤vmx ;AMD CPU过滤smv [root@kvm01 ~]# cat /proc/cpuinfo | egrep -o "vmx|smv"

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

[root@localhost ~]# modprobe kvm //加载KVM模块 [root@kvm01 ~]# lsmod | grep kvm

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第四部分 创建桥接网卡 [root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 //在末尾新增一行,同时要把网卡的IP相关参数去掉

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

保存退出 [root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static #NM_CONTROLLED=no ONBOOT=yes TYPE=Bridge IPADDR=192.168.80.40 NETMASK=255.255.255.0

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

保存退出 [root@kvm01 ~]# service network restart [root@kvm01 ~]# ifconfig

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第五部分 KVM虚拟环境中安装系统 注意:硬盘中要留两个目录给数据存储池与镜像存储池,大小自己设置! 数据存储池用来存放安装的系统文件; 镜像存储池用来存放iso镜像。

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
  1. 安装管理工具virt-manager [root@kvm01 ~]# yum install –y virt-manager //安装virt-manager管理工具 [root@kvm01 ~]# virt-manager //启动virt-manager管理工具
  2. 创建数据存储池 双击QEMU/KVM,打开存储
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
  1. 创建镜像存储池
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

完成

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
  1. 将iso镜像拉到镜像存储池里 [root@kvm01 ~]# ls
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

[root@kvm01 ~]# cp rhel-server-6.5-i386-dvd.iso /opt/images/ISO/

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

刷新一下管理器

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

完成

  1. 安装系统 右击QEMU/KVM,新建
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

下面可以安装系统省略 [root@kvm02 ~]# virt-manager //安装完成后关闭,打开虚拟管理器查看 安装完成后显示以下内容

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第六部分 克隆

  1. 配置rhel6.5: [root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

保存退出 [root@test01 ~]# service network restart //重启网络服务 [root@test01 ~]# ping 192.168.80.2 //查看能否与真机通信

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

通信正常

  1. 回到virt-managert管理器,选中虚拟机,右击—克隆 //注意:当rhel6.5正在运行的时候不能克隆,必须系统关闭的时候才能克隆,如图所示:
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

//克隆按钮是灰色的,不能点击

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

克隆完成

  1. 修改克隆系统的配置 右击—运行,开启rhel6.5-02系统,上面打开界面
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

由于该系统是克隆另一个系统,所有的信息都是一样的,需修改以下配置: 主机名、IP地址、MAC地址,UUID删除掉 [root@test01 ~]# vi /etc/sysconfig/network //永久更改主机名,重启后生效

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

保存退出 [root@test01 ~]# ifconfig –a //查看网络信息

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

[root@test01 ~]# ifconfig –a | grep HW | awk ‘{print$5}’ >> /etc/sysconfig/network-scripts/ifcfg-eth0 //将MAC地址放进网络配置文件里面 [root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 将UUID删除,修改名称、MAC地址、IP地址

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

保存退出 [root@test01 ~]# cd /etc/sysconfig/network-scripts/ [root@test01 network-scripts]# mv ifcfg-eth0 ifcfg-eth1

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

[root@test01 network-scripts]# service network restart //重启网络服务 [root@test01 network-scripts]# ping 192.168.80.2 //查看通信情况

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

通信成功

第七部分 其它命令 ------以下是命令字符界面操作命令,一般情况下直接图形界面操作,用不着------ 首先安装管理工具 [root@kvm02 ~]# yum install acpid –y [root@kvm02 ~]# yum install acpid [root@kvm02 ~]# virsh list –all

Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

---------以下是一系列操作命令----------- 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 克隆后的虚拟机名称

©著作权归作者所有:来自51CTO博客作者0行云流水0的原创作品,如需转载,请注明出处,否则将追究法律责任

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档