- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 人教版八年级历史上册第一单元作业设计(优质案例13页).pdf VIP
- 中国石化中原石化分公司招聘笔试题库2023.pdf VIP
- 提高病人吸氧的依从性品管圈.PPTX.pptx VIP
- 八年级上册历史大单元作业设计(优质案例21页).pdf VIP
- 第2课 树立科学的世界观-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- NPM-CPK共勉摘要.ppt VIP
- 火电厂建设项目规划设计方案.docx
- 初中历史八年级上册第六单元作业设计 (优质案例22页) .docx VIP
- 《农业政策法律法规》专题讲座.ppt VIP
- 德哈斯-范阿尔芬效应.ppt VIP
原创力文档


文档评论(0)