本文是转载并进行了部分修改。
一. 前言
kvm支持的镜像很多,常用的是原始镜像(*.img),还有支持动态大小扩张的qocw2格式(首选)。
更优的选择是系统盘如C盘用img格式,数据盘用qcow2格式以减少服务器磁盘闲置空间。
本文仅记录如何用centos.iso制作系统镜像centos.qcow2并创建启动虚拟机
二. 本文分析内容安排
· 制作虚拟机镜像
· 使用制作好的虚拟机镜像启动虚拟机
三. 过程
1.制作虚拟机镜像
创建qcow2镜像,但是其实际占有磁盘大小仅为193K左右,而虚拟机内部显示磁盘大小为100G(表示该镜像安装后系统盘的大小,建议设置的稍微大一点。),也就是磁盘空间使用时才分配,即所谓动态扩张。
qemu-img create -f qcow2 centos.qcow2100G
2.下载并复制centos的iso镜像到指定目录
本文将所有镜像及配置文件放到 /home/createvm 目录下
(1)创建配置文件setup.xml
内容如下
<domaintype='kvm'>
<name>centos7.2</name> //虚拟机名称
<memory>1048576</memory> //最大内存(单位字节)
<currentMemory>1048576</currentMemory> //可用内存
<vcpu>1</vcpu> //虚拟cpu个数
<os>
<typearch='x86_64'machine='pc'>hvm</type>
<bootdev='cdrom'/> //光盘启动
</os>
<features>
<acpi/>
<apic/>
<pae