- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
kvm虚拟化概述及virt-manager安装虚拟机精要
kvm 虚拟化概述及 virt-manager 安装虚拟机 一、KVM定义 基于内核的虚拟机(英语:Kernel-based Virtual Machine,简称KVM),是一种用于Linux内核中的虚拟化基础设施。KVM目前支持Intel VT及AMD-V的原生虚拟技术。 1)是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案。 2)它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。 3)KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。 4)在主流的Linux内核,如2.6.20以上的内核均已包含了KVM核心。 5)KVM能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。 可以对kvm进行控制管理的组件主要有两个: QEMU-KVM: 在 Linux 系统中,首先我们可以用 modprobe 系统工具去加载 KVM 模块,如果用 RPM 安装 KVM 软件包,系统会在启动时自动加载模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有 KVM 模块是远远不够的,因为用户无法直接控制内核模块去做事情,还必须有一个用户空间的工具。关于用户空间的工具,KVM 的开发者选择了已经成型的开源虚拟化软件 QEMU。QEMU 是一个强大的虚拟化软件,它可以虚拟不同的 CPU 构架。比如说在 x86 的 CPU 上虚拟一个 Power 的 CPU,并利用它编译出可运行在 Power 上的程序。KVM 使用了 QEMU 的基于 x86 的部分,并稍加改造,形成可控制 KVM 内核模块的用户空间工具 QEMU-KVM。所以 Linux 发行版中分为 kernel 部分的 KVM 内核模块和 QEMU-KVM 工具。这就是 KVM 和 QEMU 的关系。 Libvirt/Virsh/Virt-manager: 尽管 QEMU-KVM 工具可以创建和管理 KVM 虚拟机,RedHat 为 KVM 开发了更通用的辅助工具libvirt。Libvirt 是一套提供了多种语言接口的 API,为各种虚拟化工具提供一套方便、可靠的编程接口,不仅支持 KVM,而且支持 Xen 等其他虚拟机。使用 libvirt,你只需要通过 libvirt 提供的函数连接到 KVM 或 Xen 宿主机,便可以用同样的命令控制不同的虚拟机了。Libvirt 不仅提供了 API,还自带一套基于文本的管理虚拟机的命令 virsh,你可以通过使用 virsh 命令来使用 libvirt 的全部功能。同时还能使用图形界面进行管理操作,其工具是 Virt-manager。他是一套用 python 编写的虚拟机管理图形界面,用户可以通过它直观地操作不同的虚拟机。Virt-manager 就是利用 libvirt 的 API 实现的。 安装说明: 在该篇博客中,我主要通过kvm虚拟化安装2个操作系统 1、centos 6.5 2、windows 7 安装前注意,需要在BIOS中开启如下两个功能: VT(Virtualization Technology):处理器虚拟化硬件支持 VT-D(Virtualization Techonlogy for Directed I/O):I/O设备虚拟化硬件支持 准备工作: 系统镜像(CentOS-6.5-x86_64-bin-DVD1) 系统镜像(Source_WIN7_x64) 二、KVM安装 1、设置时间 2、查看CPU是否支持 vmx:Intel系列CPU支持虚拟化标志 svm:AMD系列CPU支持虚拟化标志 3、Libvirt/Virsh/Virt-manager 组件安装,并设置为开机运行。 记得先添加 /etc/hosts ,不然会报错:Name or service not known 4、检查kvm模块并进行加载 如果没有检测到模块,则执行(一般用rpm安装kvm包,系统会在启动时自动加载模块。): 5、校验kvm是否安装成功,如果下面为空,则表示没问题 三、kvm网络配置 客户端安装完成后,需要为其设置网络接口,以便和主机网络、客户机之间的网络通信。事实上,如果要在安装时使用网络通信,需要提前设置客户机的网络连接。 kvm客户机网络连接有两种方式: 用户网络(User Networking):NAT方式,让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。 虚拟网桥(Virtual Bridge):B
文档评论(0)