Citrix提供了DDK(Driver Development Kit)来支持在XenServer中要构建自定义的内核模块或硬件驱动。DDK是一个OVA格式的虚拟机镜像,包含了内核头文件和编译器等开发工具。

下面介绍使用DDK构建内核模块的步骤。
首先从官方下载相应版本DDK,这里选择6.5: http://downloadns.citrix.com.edgesuite.net/10106/XenServer-6.5.0-DDK.iso
将下载的ISO文件上传到XenServer宿主机上
挂载ISO
mkdir /mnt/tmp mount <path_to_DDK>/ddk.iso /mnt/tmp -o loop
使用DDK镜像创建虚拟机
xe vm-import filename=/mnt/tmp/ova.xml xe vm-import 命令会用该镜像创建一个虚拟机,并会输出该虚拟机的UUID,如: [root@xenserver-iryatlxz ~]# xe vm-import filename=/mnt/tmp/ddk/ova.xml 69a2356e-5f7f-0fd8-a609-234a28b59fc5
接下来找到eth0关联的网络UUID。 首先列出所有网络:
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关联的网络UUID,为:
46fb28dd-4c35-5755-160b-f6389e09c54a
使用上面得到的网络UUID和虚拟机UUID创建虚拟接口:
xe vif-create network-uuid=46fb28dd-4c35-5755-160b-f6389e09c54a vm-uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5 device=0
启动虚拟机
xe vm-start uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5
可以使用XenCenter的控制台来访问DDK虚拟机,也可以直接在命令行使用xenconsole来访问。
使用xenconsole访问的步骤如下:
获取domain ID
[root@xenserver-iryatlxz ~]# xe vm-list params=dom-id uuid=69a2356e-5f7f-0fd8-a609-234a28b59fc5 --minimal
14
从console连接该虚拟机 /usr/lib64/xen/bin/xenconsole 14
登录到DDK VM后,就可以在该虚拟机中构建自定义的内核模块或硬件驱动了。内核开发包位于 /usr/src/kernels/3.10.0+2-x86_64/ 。
需要退出时,按 CTRL-] 退出。
# 编译内核模块
# XenServer内核模块编译
# XenServer中VMware的Console的连接方法
# XenServer 日志清理方法详细介绍
# XenServer 安装及虚拟机部署详细指南
# XenServer XenDesktop安装步骤详解(图文)
# xenserver虚拟机实时性能查看方法
# XenServer模拟千兆网卡并绑定多张网卡
# 镜像
# 自定义
# 是一个
# 硬件驱动
# 来访问
# 可以直接
# 可以使用
# 会用
# 机上
# 创建一个
# 命令行
# 中要
# 开发工具
# 就可以
# 文件上传
# 并会
# 机中
# 头文件
# 开发包
# 包含了
相关文章:
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
Python多线程使用规范_线程安全解析【教程】
网站制作软件有哪些,制图软件有哪些?
如何打造高效商业网站?建站目的决定转化率
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
简单实现Android文件上传
免费网站制作appp,免费制作app哪个平台好?
建站之星北京办公室:智能建站系统与小程序生成方案解析
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
如何在IIS中新建站点并解决端口绑定冲突?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
建站之星安装模板失败:服务器环境不兼容?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
企业微网站怎么做,公司网站和公众号有什么区别?
建站之星后台管理系统如何操作?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
如何快速搭建高效WAP手机网站?
如何在七牛云存储上搭建网站并设置自定义域名?
建站主机如何选?性能与价格怎样平衡?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
SQL查询语句优化的实用方法总结
家具网站制作软件,家具厂怎么跑业务?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
自助网站制作软件,个人如何自助建网站?
建站之家VIP精选网站模板与SEO优化教程整合指南
历史网站制作软件,华为如何找回被删除的网站?
如何用腾讯建站主机快速创建免费网站?
建站之星价格显示格式升级,你的预算足够吗?
存储型VPS适合搭建中小型网站吗?
建站之星会员如何解锁更多建站功能?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
c# 服务器GC和工作站GC的区别和设置
临沂网站制作公司有哪些,临沂第四中学官网?
定制建站流程步骤详解:一站式方案设计与开发指南
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
建站之星安装提示数据库无法连接如何解决?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
如何规划企业建站流程的关键步骤?
实例解析Array和String方法
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
建站与域名管理如何高效结合?
平台云上自助建站如何快速打造专业网站?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
*请认真填写需求信息,我们会在24小时内与您取得联系。