本文主要是介绍KVM--给你点阳光你就灿烂,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
梦中梦,你的梦又在哪里。。。或许你存在的空间只是虚拟的空间,你并不知道你生活在现实空间中,还是生活在虚拟的空间之中。。。
KVM,kernel based virtual machine,基于内核的虚拟机,所以需要加载相关的内核模块,而且需要CPU硬件的支持。。。so。。。梦中梦也是有很多基本条件。
首先要开启CPU对虚拟化的支持,所以在虚拟机中设置如下:
进入虚拟机之后进行检查,是否支持cpu的硬件虚拟化:
[root@RHEL2 ~]# grep vmx /proc/cpuinfo --color (是否是intel的cpu支持)
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 pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid
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 pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid
加载硬件支持的内核模块(如果是amd的cpu加载的模块是kvm-amd):
[root@RHEL2 ~]# lsmod |grep kvm
[root@RHEL2 ~]# modprobe kvm(加载kvm模块)
[root@RHEL2 ~]# modprobe kvm-intel(加载kvm-intel模块)
[root@RHEL2 ~]# lsmod |grep kvm
kvm_intel 54285 0
kvm 333172 1 kvm_intel
安装虚拟化服务:
[root@RHEL2 ~]# yum -y install virt-manager libvirt (virt-manger是图形化工具,这里使用的主要就是图形化工具进行安装,libvirt主要是虚拟化服务,也就是必须开启的守护进程)
当你不安装kvm这个包的时候,那么使用virt-manage会出现如下报错:
安装kvm包:
[root@RHEL2 ~]# yum -y install kvm(主要提供qemu组件)
启动服务libvirtd,当没有启动libvirt服务的时候,报错如下:
启动服务:
[root@RHEL2 ~]# service libvirtd start(启动libvirtd服务)
Starting libvirtd daemon: [ OK ]
[root@RHEL2 ~]# chkconfig libvirtd on(开机启动)
启动图形界面:
后面就是和安装操作系统一样的步骤了,在其中使用的镜像是本地的镜像进行安装(安装之后启动的进程)。
在安装完成之后,如果是6的版本。。。键盘映射和虚拟机中键盘映射不一致,很痛苦的。。。
天真的人们能够爱——这就是他们的秘密.
看有些人在问我培训方面的事情。。。在这里也简略的回答以下个人的看法。。。
前几天面试了一个RHCE和RHCA双证书的帅哥,看到简历感觉很酷。。。面试过后,感觉这个证是不是只要花钱就好了啊。。。
完全没有技术含量么,无论是涉及到的一些基础概念,还是实际的操作能力,还是整体项目的掌握。。。其实我也不懂,但是我只知道这个含金量真的很少,不过这种东西主要还是看个人努力的程度吧,有的人不需要培训,也是高手,有的人经过了培训也是渣渣。。。
师傅领进门,修行靠个人。。。靠靠靠。。。哈哈
这篇关于KVM--给你点阳光你就灿烂的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!