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

相關文章
相關標籤/搜索