设为首页 收藏本站
查看: 1982|回复: 0

[经验分享] Xen 部署

[复制链接]

尚未签到

发表于 2015-10-12 08:44:45 | 显示全部楼层 |阅读模式
  采用VMware 6.5.0平台
linux为2.6.21版本的fedora core 7
Xen的版本为3.4.2

  我的安装步骤:

  1. 平台选定
刚开始选择Fedora Core 6,当时考虑的是找一个不Xen3.4.2所支持linux版本最接近的,安装完进行相关库更新时,由于年代久远没有更新源,便选择了Fedora core 7

  2. 源代码获得
在http://www.xen.org/products/xen_source.html中获得源代码,其中包括两项,一个是Xen3.4.2(hypervisor and tools)的源代码发布版本,另一个可供下载的项是Linux2.6.18的内核以Xen3.4.x的相关工具。再后来安装过程中,发现此内核它会进行下载的,所以选择第一个就可以。

  3. Xen安装前检查相关环境
(1) 因为需要在Fedora Core 7下进行安装,所以需要对Fedora Core 7进行相关库的更新,防止在进行安装过程中出现中途停止。
(2) 在<Xen_Home>/tools/check目录下有个可用的工具chk,以帮助检查系统环境,但据后来安装时发现,此检查并没有完全检查, 在安装过程中同样会出现某个包缺失,在fedora core 7版本下一般缺少bridge-utils包。在学哥的提醒下,首先安装了tex和dev86两个包,所以没有出现此中丢失。如果tex没有进行安装,虽然会缺少对Xen doc的支撑,但不会影响Xen的安装.
      有一个包丢失不能忽略,便是缺少hg包,它被集成在mercurial包中,如果此包没装,会在进行很长一段时间后失败。  
  
      所以此步骤的顺序为
      ./chk build
      ./chk install
      #yum install bridge-utils
      #yum install tex
      #yum install dev86
      #yum install mercurial
     ./chk build
     ./chk install
  4. Xen源代码的编译安装
(1) 此时环境已经基本配置好
(2) 在<Xen_Home>下键入命令
    #make dist 戒 #make world
    #cd dist
    #./install.sh  
    注意:此时若选择使用make world命令,键入此命令会删除源代码,单在编译安装过程会重新下载。

  5. 制作initrd镜像
    当编译安装后,会出现一个警告,它说缺少tex,但已经安装上了,现在正在查找原因。
    其他安装成功。此时在/boot下会多几个命名独特的文件。同普通的linux内核启劢一样,为了引导domain 0和domain U,需要initrd文件(即int ramdisk),在Xen 的安装过程中幵没有产生相对应的initrd文件,所以需要自己劢手生成一个能启劢domain 0的文件
(1) cd /boot 进入boot目录下得到相关的资源
(2) depmod 2.6.18.8-xen
(3) mkinitrd –v –f –with=aacraid –with=sd_mod –with=scsi_mod initrd-2.6.18.8-xen.img 2.6.18.-xen
(4) 此时/boot目录下的文件如下图
     注:在运用depmod和mkinitrd命令时,系统提示此命令没找到,所以对其进行whereis命令,发现命令其实已经存在,但幵丌存在bash目录下,所以需要将此两个命令加载到bash路径下。
     ln –s /sbin/mkinitrd /usr/Kerberos/bin
     ln –s /sbin/depmod /usr/Kerberos/bin

  6. 修改grub配置文件
     系统中的/boot/grub/menu.lst配置文件保存系统的启劢项,所以需要将xen的启劢项写入menu中。填入的项需要涉及到initrd-2.6.18.*和xen.gz和vmlinuz2.6.18.8.-xen。
     在menu.lst中添加
        title Xen (2.6.18.8-xen) / Xen Gavin
        root (hd0,0)
        kernel /boot/xen.gz
        module /boot/vmlinuz-2.6.18.8-xen ro root=LABEL=/ rhgb quiet
        module /boot/initrd-2.6.18.8-xen.img
注:此时标记红色的丌能加,在初次写时由于添加在grub中启劢后系统告知file not found,后来将boot去掉后,便可以重新启劢,查阅相关资料,也没对此问题进行相关解释。

  7. 启动Xen
     在启劢项中会出现如下界面,选择第二个,便可以进入Xen 。。
     进入后会出现一个警告界面,系统告知当前环境丌能很好的支持xen,进入linux系统后lib中运行mv /tls /tls.disabled便可以解决问题。进入系统启劢Xend便提供服务。

             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125624-1-1.html 上篇帖子: 给 Xen 虚拟机添加一个网络接口 下篇帖子: OpenSolaris发布基于build66的Xen版本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表