kvm 安装
[root@localhost network-scripts]# cat ifcfg-br0
DEVICE=br0
HWADDR="F0:DE:F1:57:2B:09"
IPADDR=192.168.6.1
TYPE=Bridge
NM_CONTROLLED="yes"
ONBOOT=yes
[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE="eth0"
HWADDR="F0:DE:F1:57:2B:09"
BRIDGE=br0
ONBOOT=yes
service network restart
[root@localhost network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.f0def1572b09 no eth0
virbr0 8000.5254003d0eaf yes virbr0-nic
##########################################################
虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化按照虚拟的方式可以分为软件虚拟,如vmware,他是直接提取awardBIOS的程序(当然是经过授权的)。另外是基于硬件的,cpu虚拟化。CPU的虚拟化,又可以分为全虚拟化,和半虚拟化。AMD目前多已支持全虚拟化,而intel只有部分支持虚拟化。当然小机不在此次讨论之列。
为我们可以通过以下命令来查看CPU是否支持全虚拟化!
[root@jadeshow ~]# egrep '(vmx|svm)' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow
KVM 实际上还是一种相对来说比较新的技术,另外,KVM 不再仅仅是一个全虚拟化解决方案,而将成为更大的解决方案的一部分。
好下面我们来进行实际的操作。
首先查询以下包qemu-kvm virt-manager virt-viewer python-virtinst
是否安装。
rpm -q qemu-kvm virt-manager virt-viewer python-virtinst
然后依次执行以下命令:
yum install qemu-kvm virt-manager virt-viewer python-virtinst
yum install qemu-kvm virt-manager virt-viewer
python-virtinst
yum groupinstall 'Virtualization'
建立一个虚拟机:
这时候就可以通过X界面来建立一个虚拟机
[root@localhost ~]# virt-install --name=vm2 --ram=512 --file=/VM/kvm/vm2.img --file-size 5 --nonsparse --vcpu=4 --network bridge=br0 --location=ftp://192.168.6.1/pub --debug