hp://blog.chinaunix.net/u2/69106/showart_2248706.html
这个文档时从上面这个网页中抽出来的内容,建议将上面的网页内容也认真看看。
Snapshot saves state of a virtual machine
kvm 是 linux 内核包含的东西,使用 qemu 作为上层管理(命令行)。cpu 必须支持虚
拟化。性能,作为服务器很好,可是图形能力十分的差。即使放电影,图像也是像刷油漆
一样,一层一层的。cpu 使用率控制很好。 控制上比较简洁,功能比较丰富:比如使用
“无敌功能”所有更改指向内存,你的镜像永远保持干净。 “母镜像”功能让你拥有 n 个独立
快照点。 还有很多参数。另外,kvm 作为内核级的虚拟机,刚开始发展关注的公司比较
多——但是还没有达到商业应用的水平。
kvm 是开源软件,全称是 kernel-based virtual machine(内核级虚拟机)。是 x86 架
构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的 linux 全虚拟化 解决方案。它包含
一个为处理 器提供底层虚拟化 可加载的核心模块 kvm.ko (kvm-intel.ko 或 kvm-
AMD.ko)
kvm 还需要一个经过修改的 QEMU 软件(qemu-kvm),作为虚拟机上层控制和界面。
kvm 能在不改变 linux 或 windows 镜像的情况下同时运行多个虚拟机,(ps:它的意思
是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形
适配器……)。
qemu 是独立虚拟软件,能独立运行虚拟机(根本不需要 kvm)。kqemu 是该软件的加
速软件。kvm 并不需要 qemu 进行虚拟处理,只是需要它的上层管理界面进行虚拟机控
制。虚拟机依旧是由 kvm 驱动。
所以,大家不要把概念弄错了,盲目的安装 qemu 和 kqemu。
KVM 命令的使用:
Kvm 的相关命令实际上调用的就是 qemu 的命令,因为 kvm 需要一个经过修改的 QEMU
软件(qemu-kvm),作为虚拟机上层控制和界面。
使用虚拟机最简单的命令,其他的看 kvm –help 在后面加看看具体的选项说明,需要什么
功能就在“最简单命令”后面加就是了——特别简单、功能又很多。用的满意了,可以做成
“程序启动器”。或者打开 gedit,把命令保存进去,把文件名改为 xxx.sh。再把属性改为
“可执行”,要用就点击:
命令(先 cd 到你要保存镜像的位置):
kvm -m 1024 -hda xxx.img
使用金手指“母镜像”功能
要求,镜像格式为 qcow2 。作用:在“母镜像”的基础上,建立一个新的镜像。虚拟机操作
这个新镜像时不会对“母镜像”进行任何更改(只读“母镜像”),新镜像只保存由于操作产生
的与“母镜像”的数据差异(大小很小)。由此实现超越“快照”“还原点”的金手指功能(数量
没有限制)。
命令(先 cd 到你要保存镜像的位置):
kvm-img create -b xp.img -f qcow2 xp.test
其中 xp.img 是“母镜像”(参数 -b xxx),xp.test 是新镜像——只能用 qcow2 格式。
评论5