說來慚愧,學習libvirt的虛擬化API開發包的內容已通過了一個多月了,如今打算將一個月以前學習的內容從新拾起來,從新複習一下,最大的指望就是可以溫故而知新,若是不能,也求可以運用的更加熟練,加深理解吧。服務器
閒話少說。讓我再一次經過libvirt進入虛擬化世界的一角吧。學習
第一步:構件一個虛擬化服務器。稍做解釋:libvirt的正常工做是要基於一個VMM(虛擬機管理器)的基礎之上的。在實驗過程當中,我選擇的是開源系統Xen。因爲實驗主機不支持「全虛擬化」,因此安裝的操做系統版本比較靠前。我選擇的是redhat內核—CentOS5系列。選擇這個系統有個方便之處就是:在安裝系統的時候,能夠自定義選擇安裝「虛擬化」選項,英文爲virtualization。能爲後面的平臺的安裝省去不少麻煩。初學者建議。有了這些準備,咱們就好學習和使用libvirt了。PS:libvirt支持不少VMM,基本上包括市面上的全部虛擬化軟件!spa
第二步:進入libvirt.org官網,下載0.7.5版本的API開發文檔。是全英文的喲。英文差的同窗要下功夫。實在是不想看英文的能夠參考本人的理解和建議去調試程序。本人大四……各位前輩叫我小張吧。呵呵。操作系統
第三步:安裝libvirt。若是要使用libvirt 的API,必須本身在主機上完整安裝libvirt。版本本身選,建議版本大於等於官網提供的文檔版本。應爲是向下兼容的。這裏我建議使用yum命令安裝。yum install libvirt;yum install libvirt-devl。你們會問了……第二個是神馬?它是"代碼運行庫"。本身開發的應用程序會用到的。對了,這個命令須要上網……比較傻瓜式哈……調試
至此,準備工做基本完成。下一次將會進入API的學習簡介了。 開發