Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107879
  • 博文数量: 41
  • 博客积分: 2520
  • 博客等级: 少校
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-22 16:25
文章分类

全部博文(41)

文章存档

2010年(41)

我的朋友

分类: LINUX

2010-01-29 12:31:43

²        Xen Hypervisor

1.        下载xen-unstable.hg,分别到如下目录make

²        xenhypervisor目录。可以生成xen.gz,拷贝到/boot

²        tools:工具目录,比如xmmake & make install

* 需要修改Makefile,注释掉下面两行。否则需要网上下载一些东西。

#SUBDIRS-$(CONFIG_IOEMU) += ioemu-dir

SUBDIRS-y += xenpmd

#SUBDIRS-y += libxl

²        extras/mini-os:生成mini-os.gz

 

²        Linux Dom 0内核:

1.        xen.org下载linux-2.6.18-xen-3.4.0.tar.gz

2.        make menuconfig

Processor type and features

--->Subarchitecture Type (PC-compatible)

   --->Xen-compatible

务必修改,否则主画面的XEN菜单不能出现。编译的kernel不能启动。

XEN

    --->[*] Privileged Guest (domain 0)

3.        make, make modules_install, make install

²        得到vmlinuz-2.6.18.8, initrd-2.6.18.8.img

²        grub已经填好,不过是普通的kernel+initrd格式,需要修改为kernel+module+module的格式

 

 

需要注意的是:

²        toolsxen hypervisor的版本要一致,否则的话运行xm命令会报告xend是否启动的error message

²        另外,/etc/xen/xend-config.sxp里面是配置为(xend-http-server yes)还是(xend-unix-server yes)都无所谓,xm都可以自动识别。

²        /var/log/xen/xend.log里面可以看到service xend start的情况。如果是(xend-unix-server yes),那么看到INFO (SrvServer:177) unix path=/var/lib/xend/xend-socket;如果是(xend-http-server yes),看不到端口8000信息。

 

阅读(1020) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~