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

KVM的安装配置与基本操作

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

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

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

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










//图形化界面安装完成

第三部分 配置KVM虚拟化

  1. 安装插件及工具
    [[email protected] ~]# 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的运行条件
    //将虚拟机关机后,处理器开启虚拟化功能:

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

    [[email protected] ~]# modprobe kvm //加载KVM模块
    [[email protected] ~]# lsmod | grep kvm

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

保存退出
[[email protected] ~]# 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

保存退出
[[email protected] ~]# service network restart
[[email protected] ~]# ifconfig

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

  1. 安装管理工具virt-manager
    [[email protected] ~]# yum install –y virt-manager //安装virt-manager管理工具
    [[email protected] ~]# virt-manager //启动virt-manager管理工具
  2. 创建数据存储池
    双击QEMU/KVM,打开存储




  3. 创建镜像存储池



    完成
  4. 将iso镜像拉到镜像存储池里
    [[email protected] ~]# ls

    [[email protected] ~]# cp rhel-server-6.5-i386-dvd.iso /opt/images/ISO/

    刷新一下管理器

    完成
  5. 安装系统
    右击QEMU/KVM,新建














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

第六部分 克隆

  1. 配置rhel6.5:
    [[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

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

    通信正常
  2. 回到virt-managert管理器,选中虚拟机,右击—克隆
    //注意:当rhel6.5正在运行的时候不能克隆,必须系统关闭的时候才能克隆,如图所示:

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




    克隆完成
  3. 修改克隆系统的配置
    右击—运行,开启rhel6.5-02系统,上面打开界面

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

    保存退出
    [[email protected] ~]# ifconfig –a //查看网络信息

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

    保存退出
    [[email protected] ~]# cd /etc/sysconfig/network-scripts/
    [[email protected] network-scripts]# mv ifcfg-eth0 ifcfg-eth1

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

    通信成功

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

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

原文地址:http://blog.51cto.com/12227558/2097113

时间: 2024-08-29 12:42:11

CentOS7.4——KVM虚拟化一 安装配置及基本操作的相关文章

centos7.3 kvm虚拟化全自动化部署(金测OK)

环境说明: VMware中的centos7做kvm虚拟化实验必须的设置,否则无法正常使用kvm虚拟化功能: #kvm虚拟化一键安装和启动的脚本(已测OK) #说明:此脚本实现kvm虚拟化平台的一键安装,并且创建一台新的虚拟机vmx0,给vmx0全自动安装系统. 本文是通过脚本在centos7系统中全自动化安装和配置kvm虚拟化平台,并通过脚本创建一台新虚拟机vmx0,并且自动安装centos7系统.本案脚本创建的虚拟机vmx0配置了vnc和console控制功能.本文附带了mininal和gno

[原创]KVM虚拟化环境安装

宿主机系统:Centos6.8 下面是安装过程记录: 1.操作系统环境安装 (1)修改内核模式为兼容内核启动 [[email protected] ~]# uname -aLinux openstack 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]#vim /boot/grub/grub.conf ...... defau

KVM虚拟化服务安装

yum install libvirt yum install qemu-kvm yum install python-virtinst yum install virt-manager yum install virt-viewer yum install virt-top service libvirtd restart KVM虚拟化服务安装

Hive安装配置及基本操作

Hive安装配置及基本操作 1. Hive安装及配置 (1). 上传文件到Hadoop102节点,解压到/opt/moudle (2). 修改/opt/module/hive/conf目录下的hive-env.sh.template名称为hive-env.sh [[email protected] conf]$ cp hive-env.sh.template hive-env.sh (3). 配置hive-env.sh文件 ? (a). 配置HADOOP_HOME路径 : export HADO

Centos7构建KVM虚拟化平台,并通过KVM安装虚拟机

什么是虚拟化? 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破了物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化的优势 减少服务器数量,降低硬件采购成本: 资源利用率最大化: 降低机房空间.散热.用电消耗的成本等: 硬件资源可动态调整,提高企业IT业务灵活性: 高可用性: 在不中断服务的情况下进行物理硬件资源调整: 降低管理成本: 具备更高效的容灾能力. KVM虚拟化 kvm自从Linux2.6.20版本后就

centos7部署KVM虚拟化平台详解

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持.它与Linux内核高度整合,因此在性能.安全性.兼容性.稳定性上都有很好的表现.在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程.因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下: 话不多说,开始搭建KVM虚拟化平台: 1.安装: [[email protected] media]

VMware下的Centos7实践Kvm虚拟化(通俗易懂)

虽然网上已经有很多关于kvm安装的教程了,但我还是看得头晕,有的教程里安装的包很多,有的很少,也没说明那些安装包的作用是干嘛的,用的命令也不一样,也没解释命令的意思是什么. 我重新写一个教程,尽量通俗易懂点,也是给增强我的记忆. 这里提示下,Hyper-v就是一个大坑!本来我是用Hyper-v来学习这个Kvm虚拟化的,我创建的宿主虚拟机可以连外网,宿主机里创建的kvm虚拟机是用桥接网络,但无论怎样设置都连接不了外网,kvm的虚拟机可以ping得通宿主机,宿主机也能ping得通kvm的虚拟机,宿主

KVM虚拟化之安装KVM虚拟机(一)

KVM虚拟化 1.KVM虚拟化介绍与应用场景 什么是KVM虚拟化? KVM,内核级虚拟化技术 Kernel-based Virtual Machine .KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.虚拟化就是通过模拟计算机硬件(cpu,内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,使每个操作系统之间都是互相隔离的,并且应用程序都可以在相互独立的空间内运行而互不影响,可以实现资源的动态分配.灵活调度.跨域共享,提高资源利用

KVM虚拟化笔记(一)------kvm虚拟化环境安装

在安装虚拟化环境的时候,首先查看下该服务器的硬件配置和环境,具体操作如下: (一)检查硬件的相关情况: 1,查看cpu型号,物理cpu颗数, [[email protected] ~]#  cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c       2  Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz [[email protected] ~]# cat /proc/cpuinfo | grep phys