centos7 最简安装

1,安装qemu,kvm

yum -y install kvm python-virtinst libvirt  bridge-utils virt-manager qemu-kvm-tools  virt-viewer  virt-v2v

2,创建一个镜像

qemu-img create test1.raw 2G


默认创建的为raw格式镜像,如果需要指定qcow2

qemu-img create test2.qcow2 -f qcow2 2G

-f 指定镜像格式,默认为raw

3,镜像信息查看

qemu-img info test1.raw

qemu的常用命令_虚拟机

qemu-img info test2.qcow2

qemu的常用命令_img_02

4,镜像格式转换

raw:默认格式,不支持快照功能。镜像大小可以增大缩小

qcow2:支持快照,镜像只能增大,不能缩小

qemu-img convert -p -f raw -O qcow2 test1.raw test1.qcow2
qemu-img info test1.qcow2

qemu的常用命令_img_03

-p 显示转换进度,-f 原有镜像格式,-O 输出镜像格式 输入文件 输出文件

主要用于将不同虚拟化产品的虚拟机镜像格式进行转换,例如VMware的vmdk转换成kvm用的qcow2格式

5,镜像快照

raw不支持快照,只有qcow2支持快照

qemu-img snapshot test1.qcow2 -c s1

查看镜像信息:

qemu的常用命令_虚拟机_04-c 参数创建,后接快照名字

快照查看,使用-l参数

qemu-img snapshot test1.qcow2 -l

删除快照,使用-d参数

qemu-img snapshot test1.qcow2 -d s1

还原快照,使用-a参数

qemu-img snapshot test1.qcow2 -a s1

快照单独提取镜像,可以使用convert参数

qemu-img convert -f qcow2 -O qcow2 -s s1 test1.qcow2 test-s1.qcow2

-f 制定快照格式,-O 输出快照格式,-s 快照名字 输入文件,输出文件

5,镜像一致性检查

qemu-img check test1.qcow2

qemu的常用命令_qemu_05

6,镜像大小修改

1,raw格式

qemu-img resize test1.raw  +2G

增加大小

qemu-img resize test1.raw  3G

制定大小

2,qcow2格式

raw格式镜像大小都可以调整,qcow2格式镜像只能增大,不能缩小

qemu-img resize test2.qcow2 +2G

尝试缩小,报错

qemu的常用命令_虚拟机_06



注:有快照的qcow2镜像,不能改变大小.