|
实验环境:
os:centos 6.4 64bit
[iyunv@test ~]# uname -a
Linux test 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
1.检查机器是否支持虚拟化(物理机需要在bios里面打开虚拟化,具体详见服务器bios设置文档)
1
| <span style="font-size:14px;font-family:'微软雅黑', 'Microsoft YaHei';">#egrep '(vmx|svm)' --color=always /proc/cpuinfo<br>flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs btsxtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase smep</span>
|
2.安装kvm环境
1
| <span style="font-size:14px;font-family:'微软雅黑', 'Microsoft YaHei';">#yum -y install kvm python-virtinst libvirt tunctl bridge-utils qemu-kvm-tool virt-viewe virt-v2v libguestfs-tools<br></span>
|
以上命令为一行
ps:有需求可以安装virt-manager,但是需要desktop的环境
3.检查内核模块加载情况
1
| <span style="font-size:14px;font-family:'微软雅黑', 'Microsoft YaHei';"># lsmod |grep kvm<br>kvm_intel 53484 0 <br>kvm 316506 1 kvm_intel</span>
|
如果查不到的话,就需要执行下下面的这个命令 modprobe kvm-intel modprobe kvm-amd 如果还是没有kvm-intel或者kvm-amd,请查看服务器的bios相关虚拟化选项是否打开
4.设置虚拟机相关服务
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">/etc/init.d/ksm stop<br>/etc/init.d/ksmtuned stop<br>chkconfig ksm off<br>chkconfig ksmtuned off<br></span>
|
##停掉没必要服务
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">echo 'vnc_listen = "0.0.0.0"'>> /etc/libvirt/qemu.conf <br>echo 'vnc_password = "admin123"'>> /etc/libvirt/qemu.conf<br></span>
|
##设定vnc监听所有IP,vnc默认密码
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">/etc/init.d/libvirtd restart<br>chkconfig libvirtd on</span>
|
##启动libvirtd服务
|
|