虚拟化
文章平均质量分 67
viktor
这个作者很懒,什么都没留下…
展开
-
[坑]Xen Dom0 DomU的安装和配置
ref:http://www.vpsee.com/2009/07/install-xen-on-centos/(1)Dom0 —— 设置Xen服务自动启动编译安装好Xen 4.12之后,发现Xend服务不能自动启动。一种解决办法是:修改/etc/rc.local文件,加入sudo /etc/init.d/xencommons startsudo /etc/init.d/xend原创 2011-11-04 16:52:05 · 1108 阅读 · 0 评论 -
LibVMI配置使用笔记
LibVMI是米国的Sandia国家实验室 的Brian D.Payne等人开发的提供虚拟机内省(VMI)功能的程序库。这个实验室同时也研究核武器= =,当然LibVMI只是他们的一个微不足道的项目。使用LibVMI,可以方便地在宿主机上透明读写虚拟机的内存。LibVMI支持的虚拟机有Xen和kvm,虚拟机系统有windows(98/2000/2003/xp)和linux项目在goog原创 2012-04-29 23:10:22 · 3559 阅读 · 0 评论 -
云网络的宏大未来:大二层网络
bengocloud 的BLOG http://bengo.blog.51cto.com/4504843/795619这篇文章很前沿啊看完觉得cisco的技术方便很多啊,VM的解决方案略显复杂博主回复:2012-03-09 16:46:16但这也是软件厂商的无奈,毕竟Physical box里动辄多少万行的代码,一是外人不转载 2012-03-21 17:46:41 · 1077 阅读 · 0 评论 -
Linux Mint 12 Lisa 安装笔记(3) 编译Xen 4.1.3-rc1-pre
安装xen使用的源码管理工具Mercurial,用它下载较稳定的源码。hg clone http://xenbits.xen.org/hg/xen-4.1-testing.hg/检测依赖性cd tools/checkmake安装缺失的包libssl-devuuid-devbcciasltexinfobridge-utilspython-dev编译make原创 2012-03-11 22:44:25 · 2148 阅读 · 0 评论 -
XenStore: 使用,结构和原理(2. XenStore的结构和通信流程)
2. xenstore结构和通信数据流程XenStore结构 XenStore包含两个模块:Dom0用户空间的xenstored服务主模块,和Dom*里的XenBus内核模块;此外,还有各种通信接口。各个部分的功能如下:Xenstored:Dom0用户空间的一个服务,负责管理xenstore的数据(tdb),并且处理所有的请求。XenBus:内核模块,提供Dom*内原创 2011-12-14 17:33:46 · 2691 阅读 · 0 评论 -
XenStore: 使用,结构和原理(3. XenStore API介绍)
坑原创 2011-12-15 13:51:28 · 144 阅读 · 0 评论 -
虚拟化体系结构下度量技术总结
虚拟化体系结构下度量技术总结 http://hi.baidu.com/mars208/blog/item/de0c823ad29763f5838b13ee.html 度量是可信计算最基本、最核心的一项关键技术。从TPM度量BIOS,在到OS、应用程序,建立系统信任就是依靠度量来完成。度量方法种类非常多,从最经典的IMA度量架构,到扩展的PRIMA,实现了操作系统内核模块、内核服务转载 2011-12-14 16:18:32 · 774 阅读 · 0 评论 -
XenBus
【转】XenBus的结构ref: http://blog.csdn.net/majieyue/article/details/6686729http://blog.csdn.net/xjtuse_mal/article/details/5473366Xenbus是Xenstore的一个接口, 它也是在Xenstore之上写的设备驱动的连接协议. Xenbus是一个虚拟设备的转载 2011-12-20 07:57:42 · 1624 阅读 · 0 评论 -
XenStore:使用,结构和原理(1快速入门)
摘要:XenStore是Xen提供的一个域间共享的存储系统,它以字符串形式存放了管理程序和前、后端驱动程序的配置信息。Dom0管理所有的数据,而DomU通过共享内存,向Dom0请求与自己相关的键值,以此实现域间通信。Xen提供了多种接口用来操作XenStore:命令行的xenstore-*命令、用户空间的xs_系列函数、内核的XenBus接口,都可以用来方便地操作XenStore的数据。原创 2011-12-14 16:10:32 · 3915 阅读 · 4 评论 -
XenStore:使用,结构和原理(4. 监视: xs_watch)
Xenstore的监视(watch)功能很实用,在xenstore监视目标文件夹里发生的任何修改,都会通知watch的注册者。xen虚拟机的后端驱动程序,就是通过watch来检测前端设备的改变。需要注意的:(1)注册watch不需要开始一个transaction,只要用xs_open打开连接就行了。内核可以直接调用register_xenbus_watch(2)watch在注册时,xe原创 2011-12-19 17:04:29 · 2102 阅读 · 0 评论 -
XenStore:使用,结构和原理(3. XenStore启动过程分析)
摘要:XenStore的初始化完全在用户空间的libxl中实现。Dom0包办了所有的操作,使DomU一启动,就可以与Dom0进行xenstore通信,但是程序非常的复杂和难以维护。Xen核心仅仅为xenstore提供了两个辅助数据项,其余的完全在xen已有的架构下实现。XenStore所进行的域间通信,在底层仍然是通过共享内存和事件通道机制进行的。但是前面已经提到,想要共享内存或者建立原创 2011-12-16 21:22:49 · 2008 阅读 · 0 评论 -
编译Xen4.1.2 Xen 4.1.3-rc1-pre
环境:ubuntu 10.10,内核版本2.6.35.30, gcc 4.51. 首先,如果想使用最新版的xen,需要先安装mercurial这个源代码管理工具,然后用下面的命令hg -v --time clone http://xenbits.xen.org/hg/xen-unstable.hg2. 官网http://xen.org/products/xen_source.html下载4原创 2011-11-04 16:12:46 · 1297 阅读 · 0 评论 -
编译支持Xen的Linux 3.1.0内核
这是我第一次真心把Linux内核完整的编译一遍……不过呢,从高版本起步,老内核里出现的诸多问题已经被开发者fix掉,反而更加容易。在内核中添加Xen支持就是这样。从2.6.39版本开始,内核不需要patch 直接可以同时支持Xen Dom0和DomU ,但是想把Xen相关的编译选项调开倒真不容易。也许是我没习惯内核的编译方式吧。环境:gcc4.5 处理器 Pentium D E原创 2011-11-04 16:41:00 · 2726 阅读 · 0 评论 -
用LibVMI读取虚拟机进程列表
note:0. 环境:Linux 3.1.0 / Xen 4.1.3-rc1-pre / PV DomU1. 我运行的时候 直接使用System.map里面的init_task地址[C086F4A0],读取的值都是0,不能得到初始进程信息。经过与DomU实际地址对照,发现init_task的实际地址比配置文件中的多了0x6000(不带xen直接启动Linux3.1内核,地址也多出0x6原创 2012-04-29 17:49:45 · 3511 阅读 · 8 评论