歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 64位CentOS 5.4配置KVM

64位CentOS 5.4配置KVM

日期:2017/2/28 16:17:01   编辑:Linux教程

系統環境: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/

Copyright © Linux教程網 All Rights Reserved