2011年8月25日

XEN 4.1.0 PVOPS设置和启动中遇到的一些问题

摘要: 前段时间由于一些特殊的需求,需要使用2.6.39版本的linux内核安装xen,遇到了一些问题,总结一下。第一步下载内核,www.kernel.org,我当时用的是rc-3版本的内核。解压,OK。第二步配置内核,进入解压后的内核目录,make menuconfig进入配置界面,具体配置参考http://wiki.xensource.com/xenwiki/XenParavirtOps第三步编译内核,修改grub,重启。好了现在我们使用2.6.39内核启动了.但此时无法启动xend,很费解。于是查log。/var/log/xen/xend-debug.log:cat:/sys/bus/scsi. 阅读全文

posted @ 2011-08-25 15:21 Roger W 阅读(1115) 评论(0) 推荐(0) 编辑

2011年1月10日

【转载】学习授权表(Grant Tables)

摘要: 这篇文章会用-小段代码描述以下的内容: - 两个Domain之间的内存页共享, Doamin0和DomainU - 在这个页中设置一个共享ring - 为共享ring设置event channel - 在Dom0和DomU之间来回传递一些信息 介绍 在xen中的虚拟机被称为Domain. Domain0(Dom0)是特别的并拥有与正实设备交互的设备驱动, 例如网卡.这个驱动被称为后端驱动. 在我们的例子中这被称为后端domain. 在被称为 DomainU(DomU)的用户Domain有一个相应的前端驱动, 其是虚拟设备的接口,为和真实设备通信在DomU中前端驱动要连接后端驱动. 在我们以下 阅读全文

posted @ 2011-01-10 14:53 Roger W 阅读(2658) 评论(4) 推荐(0) 编辑

2010年9月9日

XEN PV Guest的创建

摘要: 需要先安装xen-tools[代码]使用xen-create-image命令创建虚拟机[代码]但总会出现类似下面的错误:[代码]这是因为镜像地址是不正确的:http://ftp.us.debian.org/debian/dists/lenny/Release在/etc/xen-tools/xen-tools.conf中有mirror的备选值,当然也可以在xen-create-image命令中加入m... 阅读全文

posted @ 2010-09-09 10:50 Roger W 阅读(1166) 评论(2) 推荐(0) 编辑

2010年9月2日

XEN中ACM模块编译注意事项

摘要: 在默认设置下,ACM模块是不被编译和加载到内核中的。如果需要编译该模块,需要手动修改根目录下的Config.mk文件[代码]注意事项1:此处除需要更改ACM_SECURITY项外,XSM_ENABLE也需要打开[代码]否则,将出现错误[代码]此错误是因为/xen/include/xsm/xsm.h中定义了如下内容:[代码]注意事项2:xend-config.sxp增加如下内容[代码]否则,ACM策... 阅读全文

posted @ 2010-09-02 17:02 Roger W 阅读(742) 评论(0) 推荐(0) 编辑

2010年8月29日

SilverLight动态调用WebService的方法

摘要: 在我们添加Service Reference的时候,可能不知道该服务最终会被部署到什么位置,或者该服务可能被迁移,此时我们可以使用以下手段进行Service的调用,提高代码编写的灵活性。步骤1:修改宿主Web页面的代码,将服务地址以初始化参数方式传入.[代码]步骤2:添加Service引用并注册调用远程方法的事件处理添加Service的引用不必赘述.但此处添加Service Reference的目... 阅读全文

posted @ 2010-08-29 22:11 Roger W 阅读(1939) 评论(4) 推荐(0) 编辑

2010年8月25日

【转载】XEN添加和调用Hypercall

摘要: 在linux系统中添加新的系统调用,一般需要三个步骤:1. 注册新的系统调用号2. 更新系统调用表3. 添加新函数在xen中添加一个 hypercall,类似于在linux中添加一个系统调. 基本上也是上面几个步骤。现在举个具体的例子:比如我们要在xen中添加一个打印消息的hypercall,参数有一个,类型为char*, 代表我们要打印的消息. 函数原型为:[代码]1. 首先注册一个hyperc... 阅读全文

posted @ 2010-08-25 16:12 Roger W 阅读(1174) 评论(0) 推荐(0) 编辑

导航