一、VNC的安装与使用


# yum -y install tigervnc-server

首次启动

# vncserver :1

会提示输入两次密码

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

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

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

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

重启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服务即可。


二、查看是否支持虚拟化


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


三、安装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


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

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