XenServer內(nèi)核模塊編譯過程詳解
Citrix提供了DDK(Driver Development Kit)來支持在XenServer中要構(gòu)建自定義的內(nèi)核模塊或硬件驅(qū)動。DDK是一個(gè)OVA格式的虛擬機(jī)鏡像,包含了內(nèi)核頭文件和編譯器等開發(fā)工具。
下面介紹使用DDK構(gòu)建內(nèi)核模塊的步驟。
首先從官方下載相應(yīng)版本DDK,這里選擇6.5: http://downloadns.citrix.com.edgesuite.net/10106/XenServer-6.5.0-DDK.iso
將下載的ISO文件上傳到XenServer宿主機(jī)上
掛載ISO
mkdir /mnt/tmp mount <path_to_DDK>/ddk.iso /mnt/tmp -o loop
使用DDK鏡像創(chuàng)建虛擬機(jī)
xe vm-import filename=/mnt/tmp/ova.xml xe vm-import 命令會用該鏡像創(chuàng)建一個(gè)虛擬機(jī),并會輸出該虛擬機(jī)的UUID,如: [root@xenserver-iryatlxz ~]# xe vm-import filename=/mnt/tmp/ddk/ova.xml 69a2356e-5f7f-0fd8-a609-234a28b59fc5
接下來找到eth0關(guān)聯(lián)的網(wǎng)絡(luò)UUID。 首先列出所有網(wǎng)絡(luò):
xe network-list
輸出如下:
uuid ( RO) : e0f9ba3d-f27b-7380-413a-0491db9e0ec4 name-label ( RW): Pool-wide network associated with eth1 name-description ( RW): bridge ( RO): xenbr1 uuid ( RO) : 46fb28dd-4c35-5755-160b-f6389e09c54a name-label ( RW): Pool-wide network associated with eth0 name-description ( RW): bridge ( RO): xenbr0 uuid ( RO) : 0ecf8369-5469-1327-2195-f3cc28a1b3bd name-label ( RW): Host internal management network name-description ( RW): Network on which guests will be assigned a private link-local IP address which can be used to talk XenAPI bridge ( RO): xenapi
從中找到eth0關(guān)聯(lián)的網(wǎng)絡(luò)UUID,為:
46fb28dd-4c35-5755-160b-f6389e09c54a
使用上面得到的網(wǎng)絡(luò)UUID和虛擬機(jī)UUID創(chuàng)建虛擬接口:
xe vif-create network-uuid=46fb28dd-4c35-5755-160b-f6389e09c54a vm-uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5 device=0
啟動虛擬機(jī)
xe vm-start uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5
可以使用XenCenter的控制臺來訪問DDK虛擬機(jī),也可以直接在命令行使用xenconsole來訪問。
使用xenconsole訪問的步驟如下:
獲取domain ID
[root@xenserver-iryatlxz ~]# xe vm-list params=dom-id uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5 --minimal
14
從console連接該虛擬機(jī) /usr/lib64/xen/bin/xenconsole 14
登錄到DDK VM后,就可以在該虛擬機(jī)中構(gòu)建自定義的內(nèi)核模塊或硬件驅(qū)動了。內(nèi)核開發(fā)包位于 /usr/src/kernels/3.10.0+2-x86_64/ 。
需要退出時(shí),按 CTRL-] 退出。
相關(guān)文章
XenServer模擬千兆網(wǎng)卡并綁定多張網(wǎng)卡
這篇文章主要為大家介紹了XenServer模擬千兆網(wǎng)卡并綁定多張網(wǎng)卡的命令使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03XenServer XenDesktop安裝步驟詳解(圖文)
這篇文章主要介紹了XenServer XenDesktop安裝步驟詳解,需要的朋友可以參考下2016-10-10XenServer 虛擬機(jī)擴(kuò)容LVM磁盤分區(qū)的方法
這篇文章主要介紹了XenServer 虛擬機(jī)擴(kuò)容LVM磁盤分區(qū)的方法,需要的朋友可以參考下2016-07-07碎片拼接技術(shù)恢復(fù)XenServer服務(wù)器SQL?Server數(shù)據(jù)庫數(shù)據(jù)
這篇文章主要介紹了碎片拼接技術(shù)恢復(fù)XenServer服務(wù)器SQL?Server數(shù)據(jù)庫數(shù)據(jù),文章分享了兩個(gè)恢復(fù)方案,都具有一的的參考價(jià)值,需要的朋友可以參考一下2022-03-03XenServer6.0中虛擬機(jī)設(shè)置自動啟動的方法
大家都知道在XenServer6.0中是不可以選擇自動啟動在其中安裝的虛擬機(jī)了,但自動啟動虛擬機(jī)的功能還是需要的,所以這篇文章就給大家分享了在XenServer6.0中虛擬機(jī)如何設(shè)置自動啟動的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10xenserver虛擬機(jī)實(shí)時(shí)性能查看方法
這篇文章主要介紹了xenserver虛擬機(jī)實(shí)時(shí)性能查看方法,需要的朋友可以參考下2014-12-12