1:首先用qemu创建一个虚拟硬盘
qemu-img create -f qcow2 centos.img 10G
2:创建centos.xml,配置centos的安装参数
<?xml version="1.0" encoding="utf-8"?>
<domain type="kvm">
<name>centos</name> <!--虚拟机名称-->
<memory>524288</memory> <!--最大内存,单位k-->
<currentMemory>524288</currentMemory> <!--可用内存,单位k-->
<vcpu>1</vcpu> <!--//虚拟cpu个数-->
<os>
<type arch="x86_64" machine="pc">hvm</type>
<boot dev="hd" /> <!--//光盘启动-->
</os>
<features>
<acpi />
<apic />
<pae />
</features>
<clock offset="localtime" />
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<disk type="file" device="disk">
<driver name="qemu" type="qcow2" />
<source file="/home/qinshang007/kvm/images/centos2.img" /> <!--目的镜像路径-->
<target dev="hda" bus="ide" />
</disk>
<disk type="file" device="cdrom">
<source file="/home/qinshang007/software/CentOS-6.4-x86_64-minimal.iso" /> <!--光盘镜像路径 -->
<target dev="hdb" bus="ide" />
</disk>
<interface type="bridge"> <!--虚拟机网络连接方式-->
<source bridge="br0" /> <!--当前主机网桥的名称-->
<mac address="00:16:4e:74:25:b2" /> <!--为虚拟机分配mac地址,务必唯一,否则dhcp获得同样ip,引起冲突-->
</interface>
<input type="mouse" bus="ps2" />
<!--vnc方式登录,端口号自动分配,自动加1,可以通过virsh vncdisplay来查询-->
<graphics type="vnc" port="-1" autoport="yes" listen="0.0.0.0" keymap="en-us" />
</devices>
</domain>
3:用virsh命令倒入虚拟机
virsh define centos.xml
4:用virsh命令或是virt-machine打开虚拟机进行安装
virsh start centos
安装成功后解决centos无法上网的问题
用vi 打开/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=00:16:4E:74:25:B2
NM_CONTROLLED=yes
配置完这个后reboot一下即可上网了,如果还是不可以的话,重启一下宿主主机的网络服务service network restart ,再重启一下虚拟机即可