环境:主机的操作系统是XP,安装VMware,在vmware上安装centos5.3,在centos5.3上安装xen。以下内容大多转载自http://blog.csdn.net/jcwkyl.

1。从http://www.xen.org/download/index_3.3.1.html下载xen-3.3.1.tar.gz和linux-2.6.18-xen-3.3.0.tar.gz。在xp下下载放在和虚拟机centos5.3共享的文件夹下。我是sharexen(前一篇有如何设置共享文件夹)。

2.启动VMware打开centos5.3。以root用户登录。

# cd /usr /local

# mkdir Xen-3.3.1
# cd Xen-3.3.1/

# cp /mnt/hgfs/sharexen/xen-3.3.1.tar.gz /usr/tmp

# cp /mnt/hgfs/sharexen/linux-2.6.18-xen-3.3.0.tar.gz /usr/tmp

# tar zxvf /usr/tmp/xen-3.3.1.tar.gz
# tar zxvf /usr/tmp/linux-2.6.18-xen-3.3.0.tar.gz

解压结束后会多出两个文件xen-3.3.1和linux-2.6.18-xen-3.3.0
安装过程主要的几份参考文档来自:
http://www.xen.org/download/docs/xen33.linux-2.6.18.README.txt
http://lists.xensource.com/archives/html/xen-users/2008-01/msg00699.html
http://www.xen.org/support/index.html
最后的一个网址处有众多的文档链接。
 
安装 rpmforge ,这是一个软件仓库,然后用它安装 mercurial ,这是一个源代码管理器 (source code management) 。
按照 https://rpmrepo.org/RPMforge/Using 的方法安装 rpmforge :
# cd /usr/tmp

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

以上命令不好用 就直接用下载文件到sharexen下然后放到/tmp下

# cp /mnt/hgfs/sharexen/rpmforge-release-0.3.6-1.el5.rf.i386.rpm /tmp

# cd /tmp
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
现在用 yum 安装 mercurial。
# yum install mercurial (开始不好用,在/etc/resolv.conf中加入nameserver 202.198.16.3就好用了)
# hg
输出 hg 命令的帮助,说明 mercurial 安装成功。
# cd /usr/local/Xen-3.3.1/
# hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg

以下是部分输出:

destination directory: linux-2.6.18-xen.hg
requesting all changes
adding changesets
adding manifests
adding file changes
added 921 changesets with 23573 changes to 20935 files
updating working directory
20912 files updated, 0 files merged, 0 files removed, 0 files unresolved

现在已经多出了一个 linux-2.6.18-xen.hg 目录。
# cd xen-3.3.1/
# less README
在这个文件中可以看到安装前必须安装的软件包版本:
    * GCC v3.4 or later
    * GNU Make
    * GNU Binutils
    * Development install of zlib (e.g., zlib -dev)
    * Development install of Python v2.3 or later (e.g., python-dev)
    * Development install of curses (e.g., libncurses -dev)
    * Development install of openssl (e.g., openssl -dev)
    * Development install of x11 (e.g. xorg-x11-dev)
    * bridge-utils package (/sbin/brctl )
    * iproute package (/sbin/ip )
* hotplug or udev
安装它们:
# yum install gcc

# yum install gcc -c++
make 已经安装。
# rpm -qa | grep binutils
binutils-2.17.50.0.6-9.el5

把要安装的文件编辑个脚本

#vi yumscriptinstall

以下是vi 中内容

#! /bin/bash

yum install zlib-devel

yum install python-devel

yum install ncurses-devel

yum install openssl-devel

yum install libX11-devel

yum install bridge-devel

yum install iproute

yum install udev

:wq

#chmod 700 yumscriptinstall

#./yumscriptinstall

在安装过程中选项都选y

这里先检查一下:

# cd tools/check/
# ./chk build
Xen CHECK-BUILD  Tue Jul 28 13:04:54 CST 2009
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
# ./chk install
Xen CHECK-INSTALL  Tue Jul 28 13:04:58 CST 2009
Checking check_brctl : OK
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 : OK
Checking check_xml2: unused, OK
Checking check_zlib_lib : OK
好了,现在软件包都备齐了。

#cd /usr/local/xen-3.3.1/xen-3.3.1

建立个文件保存make world的错误信息

#vi wrongmakeworld 
# make world 2>>wrongmakeworld

建立个文件保存make install的错误信息

#vi wrongmakeinstall
# make install 2>>wrongmakeinstall
这两条命令就能搞定一切了。其中安装 stubdom 时出错,错误原因是 makeinfo 没有安装, latex 没有安装,我觉得这应该不影响大局。
现在要做的就是修改 grub ,重新启动。

#cd /boot

# mkinitrd --without-dmraid initrd-2.6.18.8-xen.img 2.6.18.8-xen
因为第一次执行时说没有 dm-cache 模块,所以加上了 -without-dmraid 参数。
修改后的 grub 文件如下:

#cd /boot/grub

#vi grub_conf

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

:wq
重启,就可选择xen3.3.1/Xenlinux 2.6.18。

重启时出现了一个 warning ,说当前模拟还不支持 memory accesses ,建议把 /lib/tls 改名为 /lib/tls.disabled 。在 starting udev 时超时了。其余一切正常。

xen-3.3.1安装相关推荐

  1. CentOS6下Xen 4.1的安装(编译linux3.0内核)

    一.    准备工作 a)    一台计算机(是否支持intel-VT或AMD-V均可) 注:支持intel-VT或AMD-V技术可以实现全虚拟化(full virtualization),不支持的话 ...

  2. xen中HVM的安装

    xen中安装hvm. 在intel与AMD推出硬件虚拟化之后,xen3.3.0的版本可以支持全虚拟化的实现.所谓全虚拟化,也就是xen上跑的VM不需要再修改源代码了.所以,现在可以在xen上跑wind ...

  3. 虚拟化技术xen的简介和安装

    虚拟化技术的分类: 1,模拟:Emulation ​ Qemu,PearPC,Bochs 2,完全虚拟化:Full Virtualization,Native Virtualization ​ HVM ...

  4. linux xen卸载,超级简单安装xen和虚拟机以及解决其中出现的问题

    c.安装 我的物理机是8核,16G内存,1TB硬盘,我估计能够装7个2GB内存,100GB的虚拟机和一个1GB内存,100GB的虚拟机 计划安装一个虚拟机交node001,内存为2G 点击(此处)折叠 ...

  5. linux centos7 xen虚拟机 安装方法

    目录 简介 安装Xen Hypervisor环境 部署第一个VM 简介 Xen是一个开源的裸机虚拟机管理程序,允许你在一台主机上并行运行不同的操作系统,这种类型的管理程序通常在虚拟化世界中被称为typ ...

  6. 在 CentOS 7.0 上源码安装 Xen 4.5

    上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...

  7. xen虚拟化实战系列(一)之xen虚拟化环境安装

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1284516 xen目前 ...

  8. Xen虚拟化平台安装及实时迁移

    前言 Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少.以高性能.占用资源少著称,赢得了IBM.AM ...

  9. 小记一下:CentOS里用多个iso镜像安装Xen虚拟机

    多天以来,我一直纠结于CentOS里虚拟机的安装,搞得我头大了不少! 我的CentOS里是自带Xen的,但是Xen的使用一直让我很头疼.众所周知,Xen有两种安装方式,一种是半虚拟化安装,另一种则是完 ...

  10. Xen虚拟机安装Windows8

    Xen虚拟机安装Windows8 本文主要讲解在xen环境下如何安装Windows8系统虚拟机,主机系统是Ubantu14.04. 转载请注明出处. 目录 Xen虚拟机安装Windows8 安装前硬件 ...

最新文章

  1. sparkContext之一:sparkContext的初始化分析
  2. python管理技巧_8个经典的Python列表技巧,让你数据处理更简单!
  3. 机器学习小技巧:模型训练完成后发送邮件
  4. 自定义sort函数第三个参数的规则
  5. phpredisadmin common.inc.php,phpRedisAdmin安装
  6. 你需要知道的这几种 asp.net core 修改默认端口的方式
  7. 【干货】快速部署微软开源GPU管理利器: OpenPAI
  8. 揭晓阿里云神龙团队拿下TPCx-BB排名第一的背后技术
  9. sql server远程主机强迫关闭了一个_交换机远程端口镜像
  10. VScode 搭建 django 开发环境(Win Python3.71 django1.11.11)
  11. 11. Window open() 方法
  12. 泰安本地话听不懂,为何后来能勉强听懂?
  13. 名词解释——元数据和数据字典
  14. c++ 软件下载 Dev cpp下载
  15. (JButton) e.getSource();是什么意思
  16. 《马克思主义基本原理》复习整理
  17. 交换机vtp功能配置
  18. python opencv gpu加速_让Python下的OpenCV也能GPU加速!part.1
  19. linux更换steam目录,如何在Linux上备份Steam游戏数据 | MOS86
  20. 【学习笔记】使用魔数快速求平方根

热门文章

  1. 恢复分区导致C盘无法扩展
  2. js获取手机的重力感应
  3. 一场关于数码宝贝的误解
  4. PMP复习整理考点篇【4】--- 质量成本
  5. uniapp 分页加载吸顶(模仿微信账单)
  6. 公链生态周报:BI指数周涨幅超20%,IOST主网账户突破30万 | 链塔智库
  7. 【雪花图案】AI+ASS绘图代码分享
  8. 设计模式—— 装饰模式
  9. 国内食用油行业数据浅析
  10. 编制一个程序,求10´10矩阵A的转置矩阵AT