免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1115 | 回复: 0
打印 上一主题 下一主题

从源码安装xen [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-13 00:26 |只看该作者 |倒序浏览

                首先得下载xen的源码拉,xen的下载有两个地方http://www.xensource.com和http://www.cl.cam.ac.uk/Research/SRG/netos/xen/,前一个地方的下载需要提供邮箱地址,然后会将下载地址直接发送到邮箱中。后一个地方比较好,直接点击就行了。
下载xen-3.0-testing-src.tgz,解压后会生成xen-3.0-testing/目录
这个目录下的重要目录有:
   buildconfigs:这个目录里面是内核的配置文件
   docs:文档之类的
   extras:一个mini-os,偶不知道这是干嘛用的,每使用过
   linux-2.6-xen-sparse:这个目录和patchs目录里面的文件是对guestOS需要做的修改,只是这个目录下的修改可以适用于整个2.6内核。
   patches:这个目录是一系列的patch文件,这里的patch是针对于特定内核的,这里的版本是2.6.16。编译的时候,首先会用pathes目录下的文件给内核打上补丁,然后使用linux-2.6-xen-sparse目录下的文件替换掉内核源码中的对应的文件
   tools:一个工具目录,里面有xend,xm命令的源码等
   xen:这是运行于0环的内核。也就是xen本身了。
cd到xen-3.0-testing目录后,执行
   make world
   make install
注意在执行之前,需要确认是否安装了下面的包:
    * GCC (preferably v3.2.x or v3.3.x; older versions are unsupported)
    * GNU Make
    * GNU Binutils
    * Development install of zlib (e.g., zlib-dev)
    * Development install of Python v2.3 or later (e.g., python-dev)
    * bridge-utils package (/sbin/brctl)
    * iproute package (/sbin/ip)
    * hotplug or udev
通常,只需要注意bridge-utils和python-devel是否安转了,因为其他的包发行版一般都会装得。
此时/boot下有生成好的xen-3.0.gz,以及vmlinuz-2.6.16-xen。/lib/moduls/下也会安装好2.6.16-xen的模块。此时需要运行在/boot目录下运行mkinitrd initrd-2.6.16-xen.img 2.6.16-xen已生成对应的initrd文件。
最后编辑/boot/grub/menu.list文件:
     title Xen 3.0 / XenLinux 2.6
       kernel /boot/xen-3.0.gz console=vga
       module /boot/vmlinuz-2.6-xen root= ro console=tty0
       module /boot/initrd-2.6-xen.img
reboot吧!
   重启后,运行/etc/init.d/xend start启动xend服务。此时就可以使用xm查看到域0的信息了。
   以上的编译过程在suse和fedora core下试过!
至于如何创建新的域,偶还没有研究,且听下次讲解,呵呵
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21422/showart_139848.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP