KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。

环境:Red Hat Enterprise Linux Server release 7.3

1. 首先要配置好yum源,检查当前CPU是否支持KVM虚拟化。

Red Hat或者CentOS

[root@localhost Desktop]# cat /proc/cpuinfo | egrep '(vmx|svm)'

#如果输出结果中包含vmx,则表示采用Intel虚拟化技术;如果包含svm,则表示采用AMD虚拟化技术;如果没有任何输出,表示当前的CPU不支持KVM虚拟化技术。还可以用grep -E 'svm|vmx' /proc/cpuinfo和egrep --color -i "svm|vmx" /proc/cpuinfo来检查。

Ubuntu系统中查看

apt-get install cpu-checker

kvm-ok

以下结果说明支持VT

INFO: /dev/kvm exists

KVM acceleration can be used

以下结果说明不支持VT

INFO: Your CPU does not support KVM extensions

KVM acceleration can NOT be used

2. 安装虚拟化软件包

[root@localhost Desktop]# yum install -y qemu-kvm qemu-img

#Ubuntu用apt-get install -y virt-manager来安装

[root@localhost Desktop]# lsmod | grep kvm

#验证KVM模块是否成功加载

kvm_intel 170181 0

kvm 554609 1 kvm_intel

irqbypass 13503 1 kvm

#如果输出以上结果,则表示KVM模块已经成功加载。

[root@localhost Desktop]# virsh -c qemu:///system list

#验证libvirtd服务是否正常启动

Id Name State

#如果已经成功启动,则会输出以上结果;如果出现错误,则表示libvirtd服务没有成功启动。

3. 安装虚拟机

[root@localhost Desktop]# virt-manager

#如果默认的storage不能用,那么就选择创建自定义的storage

配置好相关参数,准备装系统:

正在安装:

安装完成,准备重启:

安装成功!

在宿主上查看虚拟机

[root@localhost ~]# virsh list --all

Id Name State

----------------------------------------------------

- rhel7.3 shut off

[root@localhost ~]# virsh start rhel7.3

Domain rhel7.3 started

[root@localhost ~]# virsh list --all

Id Name State

----------------------------------------------------

6 rhel7.3 running

[root@localhost ~]# virsh destroy rhel7.3

Domain rhel7.3 destroyed

[root@localhost ~]# virsh list --all

Id Name State

----------------------------------------------------

- rhel7.3 shut off

linux的kvm技术,虚拟化技术KVM的搭建相关推荐

  1. XEN和KVM云计算虚拟化技术

    一.XEN和KVM云计算虚拟化技术 01_虚拟化技术基础原理详解 02_Xen虚拟化及DomU的实现 03_Xen基于iscsi共享实现实时迁移 04_kvm虚拟化 下载链接:链接:http://pa ...

  2. Linux操作系统及平台虚拟化技术漫谈

    虚拟化Linux可以通过很多技术来实现,包括从平台到操作系统虚拟化.实际上,Linux可以说是唯一一个具有广泛虚拟化解决方案的操作系统.在本文中,我们将讨论实现Linux虚拟化的多种方式,以及Linu ...

  3. Linux 中的 XEN 虚拟化技术(二)Xen 的安装和配置

    1.       安装 Xen Red Hat 公司在 RHEL5 版本的 Linux 操作系统中正式加入了对 Xen 虚拟技术的支持.而在RHEL5 之前的 Linux 系统中安装 Xen 需要进行 ...

  4. linux xen 管理,Linux 中的 XEN 虚拟化技术(四)管理 Xen 虚拟系统

    1.使用 xm命令管理 Xen虚拟机 A.显示运行状态 在命令行下使用"xm list"命令显示 Xen 虚拟系统当前运行的状况 [root@xen ~]# xm list Nam ...

  5. 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较

    1.Xen.KVM.VMware.hyper-v等虚拟化技术的比较,xen和kvm,是开源免费的虚拟化软件. vmware是付费的虚拟化软件. hyper-v比较特别,是微软windows 2008 ...

  6. 云计算之虚拟化技术概述(KVM/Xen/Hyper-V/VMware)

    文章目录 虚拟化技术 什么是虚拟化 服务器虚拟化 cpu的虚拟化 内存虚拟化管理 硬盘的虚拟化 网络虚拟化 IO虚拟化 Intel虚拟化技术 主流的虚拟化技术 虚拟化技术对比 KVM Xen Hype ...

  7. 使用了KVM虚拟化技术的VPS主机怎么样?

    KVM是一种虚拟化技术,用于将VPS主机划分为多个虚拟空间.借助Linux服务器内核,KVM将拥有更好的性能和可扩展性,因此当流量激增时服务器能够保持稳定.每个KVM加购的VPS主机都拥有一个独立的内 ...

  8. KVM虚拟化技术实战

    一.KVM虚拟化架构 KVM是指基于Linux内核的虚拟机(Kernel-base Virtual Machine),而KVM是当前最主流的开源的服务器虚拟化技术.从Linux2.6.20起,KVM作 ...

  9. 虚拟化技术比较:OpenStack、KVM、VMWare和Docker

    一.虚拟化 1.什么是虚拟化 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内 ...

  10. Linux运维大牛带你认识真正 Linux 系统结构!超强入门技术文!

    Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统. 1Linux 内核 内核 ...

最新文章

  1. python3入门书籍-零基础自学python3 好用的入门书籍推荐
  2. 浅谈Struts2下
  3. lazy初始化和线程安全的单例模式
  4. oracle v$ 表,【学习笔记】Oralce视图 查找分析V$PARAMETER视图的基表
  5. android防止左向右滑出程序,Android——ViewPager禁止左右滑动的实现
  6. 光盘版linux6,光盘上的系统 Slax Linux 6.0.6新版
  7. 解决公司服务器加入域中不能启动应用系统的问题
  8. Redis学习笔记(十)——过期时间、访问限制与缓存
  9. 《算法竞赛入门经典》习题及反思 -2
  10. 谈谈时间序列的平稳性
  11. 蓝牙技术|伦茨科技带你了解蓝牙音频
  12. java学习笔记——IO流
  13. ForkJoinPool 详解
  14. SRM 543 Div2
  15. 快速提高网站排名工具大全
  16. 前端生成二维码及把页面转为图片保存到本地
  17. 开源无国界?你开源出去的代码, 可能有一天你自己都不能用了!
  18. flex弹性布局教程-07容器属性flex-direction
  19. [附源码]java毕业设计房屋中介管理系统
  20. 数据恢复领军企业飞客与全球数据恢复“兵工厂”ACE建立战略合作

热门文章

  1. 科创板设立 币圈走向几何?
  2. 腾讯火力全开“吃鸡”:下一个游戏行业风口怎能错过?
  3. Python3 Cobalt strike shellcode 免杀过 360 卫士和360杀毒
  4. Python学习总结(九)正则表达式
  5. linux测试网络带宽 360,Linux版360浏览器提示此为beta测试版本,已超过测试时间3个月的处理...
  6. 这些年的项目管理心得
  7. 大学新颖的软件测试毕业论文题目50例
  8. 树莓派搭建文件服务器
  9. cs1.6联机服务器没有响应,cs1.6联机问题解说
  10. Windows95 程序设计指南(Windows 95 A Developer's Guside)