Welcome 微信登录

首页 / 操作系统 / Linux / CentOS 5.4安装XEN3.4.2

1. XEN 的安装
a需要的包名称: xen-3.4.2.tar.gz  linux-2.6.18-xen-3.4.2.tar.gz  补丁: grub-0.97.tar.gz   newlib-1.16.0.tar.gz    pciutils-2.2.9.tar.gz lwip-1.3.0.tar.gz  pciutils-2.2.9.tar.bz2  zlib-1.2.3.tar.gz 其中 zlib-1.2.3.tar.gz 注意解压后文件夹名称是否为 zlib-1.2.3(重要) 否则会导致编译错误 b.安装包: # yum install libX11-devel.x86_64 openssl-devel.x86_64 gettext-devel.x86_64 gcc.x86_64 dev86.x86_64 ncurses-devel python-devel libtool-ltdl texinfo.x86_64 xorg-x11- xtrans-devel xorg-x11- server-sdk xorg-x11-drv-i810-devel xorg-x11-drv-via xorg-x11-proto-devel c.设置配置文件 把对应的linux内核源码包放到xen的目录下,改成linux-2.6.18-xen.hg,并修改src.hg-clone文件。 [root@localhost source]# mv linux-2.6.18-xen-3.4.2 xen-3.4.2/linux-2.6.18-xen.hg [root@localhost source]# cd xen-3.4.2 [root@localhost xen-3.4.2]# gedit buildconfigs/src.hg-clone  去掉hg同步linux内核源码的步骤, (修改后的文件) 如下: ---------------------------------------------------------------- # 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 $@ d. 准备studom补丁集 studom 是xen中的一个补丁集,可以增加性能,是从xen3.3引入的,并不是必需的。网上有说可以把这块去掉(具体步骤可以到网上去找),如果不想去掉的话,可以自己上网下载对应的工具包,放到xen源码目录下的studom目录下。我已经下好了,这些工具包在按照名字在网上都很容易搜索到的。 [root@localhost stubdom]# ls grub-0.97.tar.gz   newlib-1.16.0.tar.gz    pciutils-2.2.9.tar.gz lwip-1.3.0.tar.gz  pciutils-2.2.9.tar.bz2  zlib-1.2.3.tar.gz [root@localhost stubdom]# cp * ../xen-3.4.2/stubdom/ 其中 zlib-1.2.3.tar.gz 注意解压后文件夹名称是否为 zlib-1.2.3(重要) e.开始编译安装 [root@localhost xen-3.4.2]# make dist (有 Y选Y,没Y选M ) [root@localhost xen-3.4.2]# make install f. 生成initrd镜像 [root@localhost xen-3.4.2]# mkinitrd --without-dmraid -v -f /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen g. 修改grub配置文件 [root@localhost xen-3.4.2]# gedit /boot/grub/grub.conf  ---------------------------------------------------------------- default=1 timeout=1 splashimage=(hd0,1)/boot/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-164.el5) root (hd0,1) kernel /boot/vmlinuz-2.6.18-164.el5 ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.18-164.el5.img  title CentOS-Xen3.4.2 (2.6.18-8) root (hd0,1) kernel /boot/xen-3.4.2.gz module /boot/vmlinuz-2.6.18.8-xen ro root=LABEL=/1 rhgb quiet module /boot/initrd-2.6.18.8-xen.img   title Other rootnoverify (hd0,0) chainloader +1 ----------------------------------------------------------------
  • 1
  • 2
  • 3
  • 下一页
在Fedora 14中安装shutter-0.86.4-1.fc14.noarch.rpmCentOS 5.5 yum源修改相关资讯      CentOS 
  • CentOS虚拟机NAT静态IP设置  (07/04/2013 17:09:32)
  • CentOS 格式化新硬盘并设置开机自  (07/04/2013 16:50:50)
  • 服务器为何用CentOS不用Ubnutu  (02/24/2013 15:19:10)
  • CentOS /usr/libexec/gconf-sanity  (07/04/2013 17:07:42)
  • 为什么我们选择CentOS而不是Debian  (06/06/2013 06:19:40)
  • 在CentOS下搭建Android 开发环境  (02/18/2013 09:14:14)
本文评论 查看全部评论 (0)
表情: 姓名: 字数