Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169641
  • 博文数量: 35
  • 博客积分: 2067
  • 博客等级: 大尉
  • 技术积分: 282
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-31 10:29
文章分类

全部博文(35)

文章存档

2014年(3)

2011年(2)

2010年(20)

2009年(10)

我的朋友

分类:

2010-03-23 12:47:02

1.install necessary packages,include but not limited in:

   build-essencial, curses, openssl, python(ssl support), mercial, gawk, bridge- 
   utils
, bin86, bcc, texinfo

2.
download these packages from Xen official website

   xen-
3.4.2.tar.gz => uncompress to ../xen-4.3.2

   linux-
2.6.18-xen-3.4.2.tar.gz => uncomcompress to ../xen-4.3.2/linux-2.6.18-xen.hg


3.
put these files in /stubdom/

   A.grub-0.97.tar.gz()
   B.
lwip-1.3.0.tar.gz()
   C.
newlib-1.16.0.tar.gz()
   D.
pciutils-2.2.9.tar.gz()
   E.
zlib-1.2.3.tar.gz()

4.
进入buildconfigs, [root@localhost buildconfigs]#vim src.hg-clone.删掉其中一些语句,为了绕过hg文件的从网络上下载,最后的样子是:

# Mercurial
HG ?= hg

LINUX_SRCDIR ?= linux-$(LINUX_VER)-xen.hg

# Repository to clone.
XEN_LINUX_HGREPO ?= $$(sh buildconfigs/select-repository $(LINUX_SRCDIR) $(LINUX_SRC_PATH))

# Set XEN_LINUX_HGREV to update to a particlar revision.
XEN_LINUX_HGREV ?= tip

$(LINUX_SRCDIR)/.valid-src: $(__XEN_LINUX_UPDATE)
    set -e ; \
    touch $@


5. 在Xen的源码目录里:打make dist; make install (不要打make world,因为会把linux的补丁源码给删除了)

6.# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod initrd-2.6.18.8-xen.img 2.6.18.8-xen

7.将生成的镜像文件initrd-2.6.18.8-xen.img移动到/boot.

8.#cd /boot/grub, 编辑menu.lst.其内容如下(仅供参考):



default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.15.1.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-164.15.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.18-164.15.1.el5.img
title CentOS (2.6.18-164.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.18-164.el5.img
title Xen 3.4.2
        root(hd0,0)
        kernel /xen-3.4.2.gz console=vga
        module /vmlinuz-2.6.18.8-xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        module /initrd-2.6.18.8-xen-3.4.2


9. 重新启动,xend start,提示安装一个bridge-utils,
   在终端里输入:yum install bridge-utils即可
阅读(1788) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

dsm59736252013-01-05 22:22:11

您好,我按照您的步骤试了一下,但是有两个问题:
1。studom 补丁集中的那些压缩包用解压么?
2。编译“make dist”时出现以下情况:
make[5]: *** 没有规则可以创建目标“vmlinuz”。 停止。
make[4]: *** [vmlinuz] 错误 2
make[3]: *** [vmlinuz] 错误 2
make[3]: Leaving directory `/root/xen-3.4.2/build-linux-2.6.18-xen_x86_32'
make[2]: *** [build] 错误 2
make[2]: Leaving directory `/root/xen-3.4.2'
make[1]: *** [linux-2.6-xen-install] 错误 2
make[1]: Leaving directory `/root/xen-3.4.2'
make: *** [install-kern