KVM虚拟化应用实战(1)

1、VNC的安装与使用python


# yum -y install tigervnc-serverios

首次启动es6

# vncserver :1api

会提示输入两次密码bash

而后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde服务器

懒人能够直接用如下语句直接替换(执行任意一条便可,建议选择第一条稳定,可是占用内存较多)session

sed -i 's/twm/gnome-session/g' /root/.vnc/xstartupapp

sed -i 's/twm/startkde/g' /root/.vnc/xstartupide

重启vncserver字体

# vncserver


客户端链接

vncclient里输入 vncserver-IP:1

可能出现的问题:

vncserver 启动错误:could not open default font 'fixed'错误.


安装vncserver出现以下错误: 

 vncext:      VNC extension running! 
 vncext:      Listening for VNC connections on all interface(s), port 5901 
 vncext:      created VNC server for screen 0 
 Could not init font path element /usr/share/X11/fonts/misc, removing from list! 
 Could not init font path element /usr/share/fonts/default/Type1, removing from list! 
 Could not init font path element built-ins, removing from list!

 主要是缺乏相关字体,经过yum安装便可 

yum install libXfont   
yum install xorg-x11-xfs   
yum install xorg-x11-xfs-utils   
yum install xorg-x11-xinit   
yum install xorg-x11-xdm   
yum install xorg-x11-fonts*


安装完后重新启动vnc服务便可。


2、查看是否支持虚拟化


vmware开启方式虚拟化方式以下图,虚拟机下面能够用VNC链接安装系统,若是服务器在idc机房,是连不上去的,另外kvm和桌面系统兼容性不清楚,有发生过卡死的状况,因此仍是命令行,下面是一步一步的 操做过程,按着步骤确定能够!


肯定服务器是否支持虚拟化,若是没有查到,在bios里面开启


vmx属于inter处理器,svm属于amd处理器

egrep 'vmx|svm' /proc/cpuinfo
flags       :fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflushdts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb
rdtscp lmconstant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc
aperfmperfpni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr
pdcm pciddca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx
lahf_lm ida aratxsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid


3、安装kvm包


安装过程以下:

yum  groupinstall  "Development Tools"
yum  groupinstall "Virtualization" "Virtualization Client"  "Virtualization Platform"


virtualization //提供虚拟机的环境,主要包含qumu-kvm

virtualization-client//管理和安装虚拟机实例的客户端,主要有python-virtinst,virt-manager,virt-viewer

virtualization-platform//提供访问和控制虚拟客户端的接口,主要有libvirt,libvirt-client


4、检查安装后是否加载模块

lsmod|grep kvm
kvm_intel              53484  12
kvm                   316506  1 kvm_intel


查看kvm正常运行


/etc/init.d/libvirtd start

chkconfig libvirtd on


安装完成后,须要启动/etc/init.d/libvirtd服务,在启动过程当中可能出现以下错误:


启动libvirtd有以下报错:

[root@kvmmaster lib64]# service libvirtd restart
正在关闭 libvirtd 守护进程:                               [失败]
启动 libvirtd 守护进程:libvirtd: relocation error: libvirtd: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference [失败]

                                                          

 解决方案以下:

yum -y  upgrade device-mapper-libs

相关文章
相关标签/搜索