一、安装kvm

  查看CPU是否支持虚拟化

     grep -E 'svm|vmx' /proc/cpuinfo

    - vmx is for Intel processors

     - svm is for AMD processors

  安装kvm相关软件并启动服务

    yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install

    systemctl enable libvirtd && systemctl start libvirtd

  查看kvm,kvm_intel模块是否加载

    lsmod |grep kvm

  配置网络

    /etc/sysconfig/network-scripts/ifcfg-xxx加上

      BRIDGE=br0

    vim /etc/sysconfig/network-scripts/ifcfg-br0  

DEVICE="br0"
# BOOTPROTO is up to you. If you prefer “static”, you will need to
# specify the IP address, netmask, gateway and DNS information. BOOTPROTO="dhcp"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
ONBOOT="yes"
TYPE="Bridge"
DELAY=""

    启用网络转发

      vim /etc/sysctl.conf

        net.ipv4.ip_forward = 1

      sysctl -p /etc/sysctl.conf    

    重启网络

      systemctl restart NetworkManager

      systemctl restart network

  关闭防火墙和SElinux

    systemctl stop firewalld

    systemctl disable firewalld

    setenforce 0

    vim /etc/selinux/config

      SELINUX=disabled

二、创建centos7虚拟机

  将系统镜像文件传入主机/opt/centos7_iso目录下

  创建虚拟磁盘文件存放目录

    mkdir /kvm-img 

virt-install --virt-type=kvm --name=centos7_original --vcpus= --memory= --location=/opt/centos7_iso/CentOS--x86_64-Minimal-.iso --disk path=/kvm-img/centos7_original.qcow2,size=,format=qcow2 --network bridge=br0 --graphics none --extra-args='console=ttyS0'

  按系统安装提示安装完centos7系统

三、管理虚拟机

  克隆虚拟机

     virsh suspend vm1

    virt-clone --connect=qemu:///system -o centos7_original -n centos7_clone -f /kvm-img/centos7_clone.qcow2

     virsh resume vm1

    virsh start centos7_clone

  操作虚拟机

    virsh list --all  #列出所有虚拟机,包括running和disable

    virsh dominfo vm1  #查看虚拟机信息

    virt-top  #查看所有虚拟机VCPU/memory使用情况

    virt-df vm1  #查看虚拟机磁盘信息

    virsh shutdown vm1  #关闭虚拟机

    virsh start vm1  #开启虚拟机

    virsh autostart vm1  #开机自启

    virsh autostart -disable vm1  #关闭开机自启

    virsh console vm1  #通过虚拟控制台进行系统进行管理

    virsh edit vm1  #编辑虚拟机配置文件

       virsh create /etc/libvirt/qemu/vm1.xml

     virsh destroy vm1-clone  #强制关闭虚拟机

      virsh undefine vm1-clone  #取消虚拟机

       rm /kvm-img/xxx.qcow2  #删除磁盘文件

centos7安装kvm及kvm管理的更多相关文章

  1. CentOS7 安装supervisor守护进程管理器

    supervisor没有发布在标准的CentOS源在,需要安装epel源.这种方式安装的可能不是最新版本,但比较方便,安装完成之后,配置文件会自动帮你生成. 默认配置文件:/etc/superviso ...

  2. CentOS7 安装 Docker 以及 Shipyard管理端

    简介: Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止. Docker 帮助系统管理员和程序员在容器中开发应用 ...

  3. 搭建KVM环境——07 带GUI的Linux上安装KVM图形界面管理工具

    清空yum源缓存,并查看yun源 [root@CentOS2 ~]# yum clean all Loaded plugins: fastestmirror, langpacks Cleaning r ...

  4. [转载]好好好centos7 安装 KVM

    centos7 安装 KVM  2019-04-03 09:58:24     34     0     0 一.基础环境准备 centos7.X 最小环境安装 关闭selinux # vi /etc ...

  5. centos7.4下的KVM虚拟机安装使用

    本来是用的vmware,不过后来想试下KVM,想着装个ZSTACK也行,结果zstack使用网络安装没搞明白,把物理机系统毁了,这下彻底完蛋了,只好还装个centos了,但是又不想用VMWARE就想起 ...

  6. centos7安装kvm虚拟机

    一 centos7安装kvm虚拟机 1.验证CPU是否支持KVM 结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的. [root@centos ~]# egrep '(vmx| ...

  7. CentOS 7 安装配置KVM 通过KVM安装CentOS系统

    搭建环境 : CentOS 7 [root@KVM ~]# systemctl stop firewalld [root@KVM ~]# systemctl disable firewalld [ro ...

  8. centos7.4应用之KVM

    最小安装系统: 参考博客:https://www.cnblogs.com/chenjiahe/p/5911965.html 辅助命令 yum install make bison flex autom ...

  9. kvm网络虚拟化管理

    1. Linux Bridge网桥管理 一个网桥上添加多个虚拟机,虚拟机之间是可以相互通信的的,同时虚拟机也都可以通外网. kvm的网桥管理可以通过brctl命令 [root@localhost ~] ...

  10. centos7 && centos6.5部KVM使用NAT联网并为虚拟机配置firewalld && iptables防火墙端口转发

    centos7 && centos6.5 部KVM使用NAT联网并为虚拟机配置firewalld && iptables防火墙端口转发 一.准备工作: 1: 检查kvm ...

随机推荐

  1. 关于网站子目录绑定二级域名的方法(php网站手机端)

    最近帮客户做zencart网站手机模板用到了二级域名,通过判断手机访问来调用二级目录程序,http://afish.cnblogs.com/ 怎么说都比 http://www.cnblogs.com/ ...

  2. java双指针的简单理解

    一.什么是双指针 双指针我所理解地是在遍历对象时,不是使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行遍历,从而达到相应的目的. 在JAVA中并没有像C/C++指针地概念,所以这里所说 ...

  3. CentOS 7 yum update 升级提示:PackageKit 锁定解决方案

    CentOS 7 系列新安装后都会进行yum update操作,但每次都会遇到PackageKit 锁定问题,提示如下: /var/run/yum.pid 已被锁定,PID 为 2694 的另一个程序 ...

  4. react-native-pg-style使用方法(以最简单的方式编写样式代码,抛弃react-native标准的样式创建方式.)

    react-native-pg-style 以最简单的方式编写样式代码,抛弃react-native标准的样式创建方式. 看大家写的源码中都是按照react-native标准的样式创建方式来写样式代码 ...

  5. js 获取滚动条的高度

    function getScrollTop() { var scroll_top = 0; if (document.documentElement && document.docum ...

  6. 我爱网络流之最大流Dinic

    直接上大佬博客: Dinic算法详解及实现来自小菲进修中 Dinic算法(研究总结,网络流)来自SYCstudio 模板步骤: 第一步,先bfs把图划分成分成分层图网络 第二步,dfs多次找增广路 当 ...

  7. 在Idea中 的terminal 使用 git

    参考该博客内容 http://blog.csdn.net/qq_28867949/article/details/73012300

  8. Python装饰器的应用场景

    装饰器的应用场景 附加功能 数据的清理或添加: 函数参数类型验证 @require_ints 类似请求前拦截 数据格式转换 将函数返回字典改为 JSON/YAML 类似响应后篡改 为函数提供额外的数据 ...

  9. kubernetes 的configMap和sercet配置信息

    简介: 启动pod,pod启动时可以将configMap资源关联到当前pod上来,从中读一个数据c传递给pod内的容器的一个变量.任然是变量注入的方式来给容器传配置信息. 把每一个configMap当 ...

  10. html,css,js实现的一个钟表

    效果如图: 实现代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...