文档章节

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

l
 linjin200
发布于 05/23 14:26
字数 1317
阅读 8
收藏 0

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

KVM的安装配置与基本操作

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

第一部分 实验环境
Linux服务器一台
IP地址:192.168.80.40(kvm01)
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第二部分 安装图形界面
[root@kvm01 ~]# yum groupinstall "GNOME 桌面" –y //安装图形界面
注意,如果在控制台上操作(或者没有中文环境),yum groupinstall “GNOME Desktop” -y
[root@kvm01 ~]# yum grouplist
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虚拟化一 安装配置及基本操作
//图形化界面安装完成

第三部分 配置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虚拟化一 安装配置及基本操作
    //intel CPU过滤vmx ;AMD CPU过滤smv
    [root@kvm01 ~]# cat /proc/cpuinfo | egrep -o "vmx|smv"
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    [root@localhost ~]# modprobe kvm //加载KVM模块
    [root@kvm01 ~]# lsmod | grep kvm
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第四部分 创建桥接网卡
[root@kvm01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
//在末尾新增一行,同时要把网卡的IP相关参数去掉
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虚拟化一 安装配置及基本操作 
保存退出
[root@kvm01 ~]# service network restart
[root@kvm01 ~]# ifconfig
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第五部分 KVM虚拟环境中安装系统
注意:硬盘中要留两个目录给数据存储池与镜像存储池,大小自己设置!
数据存储池用来存放安装的系统文件;
镜像存储池用来存放iso镜像。
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虚拟化一 安装配置及基本操作
  3. 创建镜像存储池
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    完成
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

  4. 将iso镜像拉到镜像存储池里
    [root@kvm01 ~]# ls
    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虚拟化一 安装配置及基本操作 
    完成
  5. 安装系统
    右击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虚拟化一 安装配置及基本操作 
    下面可以安装系统省略
    [root@kvm02 ~]# virt-manager //安装完成后关闭,打开虚拟管理器查看
    安装完成后显示以下内容
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作

第六部分 克隆

  1. 配置rhel6.5:
    [root@test01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    保存退出
    [root@test01 ~]# service network restart //重启网络服务
    [root@test01 ~]# ping 192.168.80.2 //查看能否与真机通信
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    通信正常
  2. 回到virt-managert管理器,选中虚拟机,右击—克隆
    //注意:当rhel6.5正在运行的时候不能克隆,必须系统关闭的时候才能克隆,如图所示:
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    //克隆按钮是灰色的,不能点击
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    克隆完成
  3. 修改克隆系统的配置
    右击—运行,开启rhel6.5-02系统,上面打开界面
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
    由于该系统是克隆另一个系统,所有的信息都是一样的,需修改以下配置:
    主机名、IP地址、MAC地址,UUID删除掉
    [root@test01 ~]# vi /etc/sysconfig/network //永久更改主机名,重启后生效
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    保存退出
    [root@test01 ~]# ifconfig –a //查看网络信息
    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虚拟化一 安装配置及基本操作 
    保存退出
    [root@test01 ~]# cd /etc/sysconfig/network-scripts/
    [root@test01 network-scripts]# mv ifcfg-eth0 ifcfg-eth1
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    [root@test01 network-scripts]# service network restart //重启网络服务
    [root@test01 network-scripts]# ping 192.168.80.2 //查看通信情况
    Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作 
    通信成功

第七部分 其它命令
------以下是命令字符界面操作命令,一般情况下直接图形界面操作,用不着------
首先安装管理工具
[root@kvm02 ~]# yum install acpid –y
[root@kvm02 ~]# yum install acpid
[root@kvm02 ~]# virsh list –all
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的原创作品,如需转载,请注明出处,否则将追究法律责任

5

分享

 

 

© 著作权归作者所有

l

linjin200

粉丝 22
博文 738
码字总数 829382
作品 0
福州
程序员
私信 提问
KVM虚拟化崛起:你选Ubuntu还是Red Hat?

基于内核的虚拟机虚拟化技术是一项在开源社区内正在兴起的技术。 Canonical公司的Ubuntu服务器版操作系统是第一个 提供全功能的KVM虚拟化栈的主要Linux发行版,RedHat的企业版 Linux(RHEL:...

walkerxk
2010/06/02
0
0
后端技术杂谈7:OpenStack的基石KVM

Qemu,KVM,Virsh傻傻的分不清 当你安装了一台Linux,想启动一个KVM虚拟机的时候,你会发现需要安装不同的软件,启动虚拟机的时候,有多种方法: 这些之间是什么关系呢?请先阅读上一篇《白话...

你的猫大哥
2018/07/11
0
0
虚拟化 - KVM 和 Xen 比较

Linux虚拟化技术的用户目前有两种免费的开源管理程序可以选择:Xen和KVM。 作为较早出现的虚拟化技术,Xen是“第一类”运行在裸机上的虚拟化管理程序(Hypervisor),也是当前相当一部分商业...

临江仙卜算子
01/20
0
0
CentOS 7.5 安装KVM虚拟机(Linux)

CentOS 7.5 安装KVM虚拟机(Linux) 1.认识理解KVM虚拟机 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。 它使用Lin...

linjin200
05/24
0
0
CentOS6.5部署KVM及实现在线迁移

CentOS6.5部署KVM及实现在线迁移 一、前言   虚拟化技术已经成为未来计算机技术的一个重要的发展方向。Linux在虚拟化方面已经有了很多种解决方案:VMware、VirtualBox、Xen和KVM!现在给大...

yangxuncai110
2018/06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jni接口NewStringUTF崩溃

转载 原文 https://blog.csdn.net/churuxu/article/details/49999575 ndk开发中,将c/c++的UTF8编码的字符串转换成java字符串,使用了NewStringUTF接口。 当字符串中包含emoji字符时,在有些...

shzwork
昨天
0
0
北斗三号IGSO-2卫星发射成功!

6月25日,中国航天科技集团官方公众号宣布,北斗三号IGSO-2卫星发射成功! 航天科技集团表示,6月25日2点09分,我国在西昌卫星发射中心用长征三号乙运载火箭成功将北斗三号第2颗倾斜地球同步...

linuxCool
昨天
3
0
阿里java开发规约的Idea插件安装(英文)

Idea Plugin Prepare Project JDK: 1.7+ Gradle: 3.0+(Require JDK1.8+ for gradle) Build cd p3c-ideagradle clean buildPlugin Run plugin cd p3c-ideagradle runIde# run speci......

Airship
昨天
1
0
很多人转行做程序员选择web前端学习,前端简单在哪里?

不管你是工人阶层还是服务行业,是否想过转行IT,转行IT后肯定会选择一门编程语言进行深入学习,很多转行的人基础都不是太好,不是科班出身,甚至有的是专科乃至中专,前端的HTML和CSS相对其...

智云编程
昨天
2
0
一文读懂内网、公网和NAT

我们做弱电监控系统的时候,都避免不了要跟IP地址打交道,比如摄像头、NVR、服务器等这些设备安装好之后,就需要给它们配上IP,那这个IP地址你了解嘛?今天我们就一起来聊聊什么是内网、公网和...

老孟的Linux私房菜
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部