首页 > 代码库 > KVM虚拟化应用实战(1)
KVM虚拟化应用实战(1)
一、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
本文出自 “爱维Linux” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/1877435
KVM虚拟化应用实战(1)