全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

XenServer内核模块编译过程详解

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小时内与您取得联系。