最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

XenServer內(nèi)核模塊編譯過程詳解

 更新時(shí)間:2017年01月25日 08:47:22   投稿:hebedich  
本文主要說說如何編譯自己開發(fā)的內(nèi)核模塊。由于驅(qū)動(dòng)通常也被編譯成內(nèi)核模塊,因此文章的內(nèi)容也適用于驅(qū)動(dòng)的編譯。

Citrix提供了DDK(Driver Development Kit)來支持在XenServer中要構(gòu)建自定義的內(nèi)核模塊或硬件驅(qū)動(dòng)。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 命令會(huì)用該鏡像創(chuàng)建一個(gè)虛擬機(jī),并會(huì)輸出該虛擬機(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

啟動(dòng)虛擬機(jī)

xe vm-start uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5

可以使用XenCenter的控制臺(tái)來訪問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ū)動(dòng)了。內(nèi)核開發(fā)包位于 /usr/src/kernels/3.10.0+2-x86_64/ 。

需要退出時(shí),按 CTRL-] 退出。

相關(guān)文章

最新評(píng)論

南陵县| 通河县| 廊坊市| 武汉市| 泾源县| 昭通市| 浙江省| 上饶市| 三穗县| 泰安市| 噶尔县| 鄢陵县| 鸡泽县| 长沙县| 红原县| 桃园县| 彰化市| 加查县| 乌鲁木齐市| 金华市| 池州市| 十堰市| 宿州市| 芦溪县| 利辛县| 务川| 化隆| 荃湾区| 扶风县| 和静县| 五华县| 当涂县| 屏山县| 宝丰县| 苏尼特右旗| 汾阳市| 喀什市| 灵川县| 木兰县| 广元市| 呼伦贝尔市|