kvm在Linux上的安装及网络设置.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
kvm在Linux上的安装及网络设置 黎丰泽 2013.9.3 目录 kvm简介 kvm在linux上的安装使用 利用kvm自带命令行工具进行创建 利用virsh命令行工具进行创建 通过图形化界面virt-manager来创建虚拟机 kvm的网络设置 虚拟机的三种联网方式 利用NAT方式实现虚拟机联网与本地的通信 问题与思考 利用kvm命令行工具创建的虚拟机无法显示在virt-manager中 利用kvm命令行工具创建的虚拟机ping不通主机和虚拟机 1. kvm简介 关于kvm kvm是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。 kvm的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术),是基于硬件的完全虚拟化。 包含一个可加载的内核模块 kvm.ko 为处理器提供底层虚拟化和虚拟化核心架构。 kvm还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。kvm管理CPU,QEMU仿真硬件资源(硬盘,声卡,USB,等等),当QEMU单独运行时,QEMU同时模拟CPU和硬件,所以kvm的CPU使用控制率很好。 kvm能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(ps:它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。 自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。 2.kvm在linux上的安装使用 对于用户或者管理员来说,kvm虚拟机的创建有着很多的方法,例如:kvm自带命令行工具、使用virsh命令来创建、使用具有图形界面的virt-manager等等。但是它们底层实现的原理都是一样的,而且它们基本上都是通过开源的虚拟化库Libvirt来开发的。 libvirt 提供一种虚拟机监控程序不可知的 API 来安全管理运行于主机上的来宾操作系统。libvirt 本身 不是一种工具, 它是一种可以建立工具来管理来宾操作系统的 API。libvirt 本身构建于一种抽象的概念之上。它为受支持的虚拟机监控程序实现的常用功能提供通用的 API。libvirt 起初是专门为 Xen 设计的一种管理 API,后来被扩展为可支持多个虚拟机监控程序。 2.1 利用kvm自带命令行工具进行创建 查看cpu是否支持安装虚拟机 root@host:cat /proc/cpuinfo 输出信息中若有SVM(AMD cpu)或VMX(intel cpu)说明cpu支持安装虚拟机 生成硬盘镜像文件 root@host:qemu-img create -f qcow2 kvm/win7-Guest2.img 20G 其中“-f qcow2”指定镜像文件的格式为“qcow2”,“20G”指定镜像文件大小。 从光盘启动虚拟机来安装操作系统 root@host:sudo kvm -m 2047M -hda kvm/win7-Guest2.img -cdrom /dev/sr0 -boot d 其中“-boot d”指定虚拟机从光盘启动,“-hda kvm/win7-Guest2.img”指定硬盘镜 像的位置,“-cdrom /dev/sr0”指定光盘镜像的位置,“-m 2047M”指定虚拟机的内 存为2047M。 安装操作系统后便可直接从硬盘启动虚拟机 root@host:sudo kvm -m 2047M -hda kvm/win-Guest2.img -cdrom /dev/sr0 2.2 利用virsh命令行工具进行创建 Virsh是由一个名叫libvirt的软件提供的管理工具,提供管理虚拟机比较高级的能力。Virsh可以管理KVM以及xen等虚拟机。你可以利用 virsh来启动、删除、控制、监控 KVM 中所有的虚拟机。 (1)生成硬盘镜像文件 root@host:qemu-img create -f qcow2 kvm/win7-Guest2.img 20G (2)编写xml配置文件. 利用virsh工具创建虚拟机必须编写xml配置文件,该文件指定虚拟机的各项参数,比如虚拟机名称、磁盘镜像的位置、内存大小、显示配置等等。 (3)创建并运行虚拟机 root@host:virsh create test.xml 其中create命令从xml配置文件中生成客户端并启动新客户端,这样一个虚拟机便创建起来了。 2.3 利用图形化界面virt-manager进行创建 查看cpu是否支持安装虚拟机 ro

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档