日期:2012-02-13 20:11:00  来源:本站整理

centos 5.4 源码安装 xen 3.4.2[服务器安全]

赞助商链接



  本文“centos 5.4 源码安装 xen 3.4.2[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

 CentOS 上交 更新源 ,教诲网对比快的源,大概用电子科大的源也可以.

http://hi.百度.com/zj8la8la/blog/item/ed93aa1fb2ac53ff1ad57671.html
 
 
1  下载源码包,解压
[root@localhost source]# tar zxf xen-3.4.2.tar.gz 
[root@localhost source]# tar zxf linux-2.6.18-xen-3.4.2.tar.gz 
 
2  把对应的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 $@
----------------------------------------------------------------
 
3  检测依靠工具能否都安装了
[root@localhost xen-3.4.2]# cd tools/check/
[root@localhost check]# ./chk build
Xen CHECK-BUILD  2010年 04月 02日 星期五 10:30:56 CST
Checking check_crypto_lib: OK
Checking check_curl: unused, OK
Checking check_openssl_devel: OK
Checking check_python: OK
Checking check_python_devel: OK
Checking check_x11_devel: OK
Checking check_xgettext: OK
Checking check_xml2: unused, OK
Checking check_zlib_devel: OK
Checking check_zlib_lib: OK
[root@localhost check]# ./chk install
Xen CHECK-INSTALL  2010年 04月 02日 星期五 10:31:05 CST
Checking check_brctl: which: no brctl in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/sbin:/usr/sbin)
 
*** check_brctl FAILED: can't find brctl
Checking check_crypto_lib: OK
Checking check_curl: unused, OK
Checking check_iproute: OK
Checking check_python: OK
Checking check_python_xml: OK
Checking check_udev: which: no udevadm in (/sbin)
OK
Checking check_xml2: unused, OK
Checking check_zlib_lib: OK
 
假如工具有没有安装,用yum install安装,我这里没有brctl,搜索发现是要安装bridge-utils这个包.
[root@localhost check]# yum install bridge-utils -y
安装后再check就全ok了.
 
4  预备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/
 
5  编译安装
[root@localhost xen-3.4.2]# make dist -j 4
-j 4是指4线程编译,这样会快很多,不过假若有错误大概会看不到,那样就要看经验了,假如认为出错了可以再运行一下make dist,看看有没有错误.make途中碰见少什么就装什么,再重新编译一下.通过后就安装.
[root@localhost xen-3.4.2]# make install -j 4
 
6  生成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
 
7  改正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
----------------------------------------------------------------
 
8  重启安装网卡驱动
一切都好,网络不正常.网卡驱动普通对比好找,只要知道自己网卡型号,上驱动之家大概官网搜索一下大致都可以找到.

  以上是“centos 5.4 源码安装 xen 3.4.2[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 2008R2 HyperV下安装CentOS6,网卡无痛设置
  • CentOS 6.x 利用安装光盘作为yum源
  • CentOS 下 Nginx + Keepalived 配置高可用Web站点
  • CentOS 5.8布置web缓存服务器(squid+memcached)
  • centos6.2改正yum的源为安装光盘
  • CentOS6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)
  • CentOS 6.2 安装Nginx并设置为开机服务
  • CentOS 6.2布置DNS
  • CentOS6.2利用yum安装LAMP及phpMyadmin
  • CentOS下配置PHP+phpMyAdmin
  • centos下mysql主从同步快速设置步骤分享
  • 在Windows主机上按时备份远程VPS(CentOS)数据的批处理
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .