XenServer内核模块编译过程详解
技术  /  管理员 发布于 7年前   254
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/tmpmount <path_to_DDK>/ddk.iso /mnt/tmp -o loop
使用DDK镜像创建虚拟机
xe vm-import filename=/mnt/tmp/ova.xmlxe vm-import 命令会用该镜像创建一个虚拟机,并会输出该虚拟机的UUID,如:[root@xenserver-iryatlxz ~]# xe vm-import filename=/mnt/tmp/ddk/ova.xml69a2356e-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): xenbr1uuid ( RO) : 46fb28dd-4c35-5755-160b-f6389e09c54a name-label ( RW): Pool-wide network associated with eth0 name-description ( RW): bridge ( RO): xenbr0uuid ( 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-] 退出。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号