KVM(Kernel-based Virtual Machine)最初是由以色列的公司Qumranet开发的。KVM在2007年2月被正式合并到Linux 2.6.20核心中,成为内核源代码的一部分。2008年9月4日,RedHat公司收购了Qumranet,开始在RHEL中用KVM替换Xen,第一个包含KVM的版本是RHEL 5.4。从RHEL 6开始,KVM成为默认的虚拟化引擎。KVM必须在具备Intel VT或AMD-V功能的X86平台上运行。在Linux内核3.9版中,加入了对ARM架构的支持。具体kvm虚拟化支持的处理器可以通过官网进行查询。

KVM包含一个为处理器提供底层虚拟化、可加载的核心模块kvm.ko(kvm-intel.ko或kvm-amd.ko),使用QEMU(QEMU-KVM)作为虚拟机上层控制工具。KVM不需要改变Linux或Windows系统就能运行。

实际上,在Linux中,kvm就是内核中的一个模块,用户空间通过QEMU模拟硬件提供给虚拟机使用,而一台使用kvm创建的虚拟机就是一个Linux中的进程,管理这个对应的进程就是相当于管理整个对应的虚拟机。

根据 kvmtool github仓库文档的描述,类似于qemu的作用,kvmtool是一个支持运行KVM Guest OS的 host os端用户态虚拟机工具&#x

KVM虚拟化之小型虚拟机kvmtool的使用相关推荐

  1. kvm虚拟化技术下虚拟机磁盘的数据保护

    摘要:kvm虚拟化技术下虚拟机的磁盘空间中数据的保护与恢复,考虑kvm的服务器级别的可用性. 1.kvm技术简单介绍    kvm虚拟化技术由几部分构成,kvm内核模块(cpu和内存的虚拟化及管理), ...

  2. KVM虚拟化安装的虚拟机全屏设置

    当我们用KVM虚拟化装机发现装出来的机子屏幕特小不方便使用 怎么设置全屏化呢?网上大多是安装VMware-tools工具,其实不用安装也能放大 Ctrl+Alt+Enter 放大全屏化(缩小回来一样)

  3. KVM虚拟化技术的-虚拟机配置文件

    一.虚拟机配置文件:/etc/libvirt/qemu/       每个KVM虚拟主机都有自己的配置文件,都是以虚拟主机名命名:KVM虚拟机的配置文件在/etc/libvirt/qemu/下,以xm ...

  4. [ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)

  5. CentOS7.1 KVM虚拟化之经常使用管理虚拟机命令(3)

    一.查看虚拟机列表及状态 [root@kvm01 ~]# virsh list --allId Name State ----------------------------------------- ...

  6. 更改CloudStack中KVM平台的Windows虚拟机默认磁盘类型为VirtIO

    前言 本文的目的是为了解决在使用CloudStack(CloudPlatform)时,基于KVM虚拟化平台,Windows虚拟机的性能低下的问题. 此性能,主要指磁盘IO和网卡性能. 相关文档 由于C ...

  7. kvm虚拟化学习笔记(十一)之kvm虚拟机扩展磁盘空间

    kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到 ...

  8. KVM虚拟化笔记(七)------kvm虚拟机VNC的配置

    本文主要讲述的是通过vnc方式访问虚拟机不是在kvm虚拟机安装配置vnc,通过虚拟主机的IP地址与端口进行访问,kvm虚拟化对vnc的支持相对比较好,在虚拟主机上配置vnc访问虚拟机也是多提供一种方式 ...

  9. kvm虚拟化学习笔记(十)之kvm虚拟机快照备份

    KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog ...

最新文章

  1. overridePendingTransition 方法在Fragment 中使用
  2. Sqli-labs less 50
  3. 【译】使用这些 CSS 属性选择器来提高前端开发效率!
  4. Python 技术篇-pip安装的python库缓存位置查看方法,如何查看python库源码
  5. C语言中的枚举和联合体
  6. TDEngine数据包的详细说明
  7. 剑指Offer - 面试题59 - II. 队列的最大值(deque模拟单调栈)
  8. qt中QMap与QMultimap用foreach遍历
  9. 团队阅读之——Google’s Hybrid Approach to Research
  10. 很好的一款监控web请求的工具,fiddler.
  11. 如果项目上线在上线期间出现BUG改怎么办?
  12. 类型②typeof 操作符
  13. Java常用的工具类库介绍
  14. Neo4j 下载安装
  15. codeblocks20.03汉化版 附汉化补丁|codeblocks汉化版
  16. 将网易博客搬家迁移至CSDN指南:163博客关闭前的备份导出与迁移方法
  17. 通达信版弘历软件指标_弘历软件多空王指标
  18. 车载DSP音频项目研究开发技术的深化
  19. 如何用python画爱心型线_如何用python画爱心
  20. 微信企业号和微信公众号使用js-sdk说明和注意事项

热门文章

  1. 使用log4net将日志文件输出替csv格式
  2. 5G紧急呼叫流程分析
  3. 大一的生活分享以及给予新生的有力建议
  4. JS 数组转字符串,字符串转数组方法汇总
  5. 解决方案 | 基于全志T507核心板设计智能加油机应用
  6. THOMAS 776 SEK 203 INOX 高速脱水机
  7. 经纬度距离和直角坐标距离转换
  8. 香港“上等人”瞧不起内地移动支付?网友评论看着太解气了!
  9. Python tushare股票大数据分析与报告生成(优化版1)
  10. 20135333苏正生实验三实验报告