系统环境:CentOS 5.4_64
一、安装所需包
#for i in kvm kvm-qemu-img libvirt kmod-kvm python-virtinst bridge-utils tunctl virt-manager;do yum install $i -y;done二、创建桥
#!/bin/sh
if /sbin/ifconfig vSwitch0 down > /etc/null 2>&1 &
then
/usr/sbin/brctl delbr vSwitch0 > /etc/null 2>&1 &
/sbin/ifconfig eth0 0.0.0.0 promisc up
/usr/sbin/brctl addbr vSwitch0
/usr/sbin/brctl addif vSwitch0 eth0
/sbin/ifconfig vSwitch0 192.168.1.19 netmask 255.255.255.0 up
/sbin/route add default gw 192.168.1.1 dev vSwitch0
else
/sbin/ifconfig eth0 0.0.0.0 promisc up
/usr/sbin/brctl addbr vSwitch0
/usr/sbin/brctl addif vSwitch0 eth0
/sbin/ifconfig vSwitch0 192.168.1.19 netmask 255.255.255.0 up
/sbin/route add default gw 192.168.1.1 dev vSwitch0
fi把上述保存为一个脚本,然后添加到系统启动项三、创建虚机
1、定义xml文件
<domain type="kvm" id="1">
<name>tony-1</name>
<uuid>0111310a-ff1a-bfb5-7cd8-5b2b22ad8de1</uuid>
<memory>524288</memory>
<currentMemory>524288</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch="x86_64" machine="pc">hvm</type>
<boot dev="cdrom"/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset="localtime"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator> 注意此处的qemu-kvm路径
<disk type="file" device="disk">
<source file="/opt/datastore/tony-1.qcow2"/>
<target dev="hda" bus="ide"/>
</disk>
<disk type="file" device="cdrom">
<target dev="hdc" bus="ide"/>
<source file="/opt/datastore/deepin-9.iso"/>
<readonly/>
</disk>
<interface type="bridge">
<mac address="00:e0:4c:f0:e0:11"/>
<source bridge="vSwitch0"/>
<target dev="vnet0"/>
</interface>
<input type="tablet" bus="usb"/>
<input type="mouse" bus="ps2"/>
<graphics type="vnc" port="5900" autoport="yes" listen="0.0.0.0" keymap="en-us"/>
<!-- <sound model="es1370"/> --> 注释掉声卡,如果不存在sound驱动,启动会报错,所以最好注释
<video>
<model type="cirrus" vram="9216" heads="1"/>
</video>
</devices>
</domain>2、如果报什么错,查看日志
# tail -f 10 /var/log/libvirt/qemu/Linux使用mkisofs制作启动镜像Ubuntu与Windows双系统默认启动Windows相关资讯 CentOS
- CentOS虚拟机NAT静态IP设置 (07/04/2013 17:09:32)
- CentOS 格式化新硬盘并设置开机自 (07/04/2013 16:50:50)
- 服务器为何用CentOS不用Ubnutu (02/24/2013 15:19:10)
| - CentOS /usr/libexec/gconf-sanity (07/04/2013 17:07:42)
- 为什么我们选择CentOS而不是Debian (06/06/2013 06:19:40)
- 在CentOS下搭建Android 开发环境 (02/18/2013 09:14:14)
|
本文评论 查看全部评论 (0)