喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [原创] xen配置----献给爱好linux的朋友  
 
chao008 (chao008)
版主
Rank: 7Rank: 7Rank: 7
版主


UID 18765
精华 0
积分 1058
帖子 3511
金钱 1058 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2003-3-7
来自 北京
状态 离线
xen配置----献给爱好linux的朋友



操作环境
系统:cenos4
虚拟系统:fedora,centos4
Xen 是一个开放源代码的para-virtualizing虚拟机(VMM),或“管理程序 ”,是为x86架构的机器而设计的。Xen 可以在一套物理硬件上安全的执行多个虚拟机;Xen是基于内核的虚拟程序,它和操作平台结合的极为密切,所以它占用的资源最少
一。安装主机xen
1.获得源码下载源码包 在http://xensource.com/download上下载得到最新版本xen-3.0.2-src.tgz
2.解压并修改(首先阅读read,查看makefile修改选项,虽然是e文,但是必须看的)
tar zxvf xen-3.2.2-src.tgz
到解压后的目录下修改makefile中的一行

KERNELS ?= linux-2.6-xen
改为

KERNELS ?= linux-2.6-xen0 linux-2.6-xenU

3.编译XEN和内核文件
make world

4.安装编译好的文件

make install
5.创建initrd-2.6.16-xen0.img
mkinitrd /boot/initrd-2.6.16-xen0.img  2.6.16-xen0
6.修改grub.conf文件加入以下行

        title Xen 3.0 / XenLinux 2.6
        #root (hd0,1)
        kernel /boot/xen-3.0.gz dom0_mem=262144
        module /boot/vmlinuz-2.6-xen0 ro root=/dev/sda5  console=tty0
        module /boot/initrd-2.6.16.xen0.img
7.重新启动进入grub选择Xen 3.0 / XenLinux 2.6的标签,启动了domain0系统


二。安装虚拟机
1.建立印象文件
dd if=/dev/zero of=/data0/cent4/xvm01.swap bs=1M count=512
dd if=/dev/zero of=/data0/cent4/xvm01.disk01 bs=1M count=4096
mkfs -t ext3 /data0/cent4/xvm01.disk01
mkswap /data0/cent4/xvm01.swap

2。拷贝文件
mount -o loop /data0/cent4/xvm01.disk01 /mnt
cp -ax /{root,dev,var,etc,usr,bin,sbin,lib}/ /mnt
mkdir /mnt/{proc,sys,home,tmp}/

注:为了方便展示这样做,当然你也可以用你装后的任意系统,拷贝过来
例如:
tar --exclude=/usr/src -zcvf ./CentOS.04.tar.gz /bin/ /boot/  /dev /etc/ /home /initrd /lib/ /misc/ /mnt/ /opt/ /root/ /sbin/ /usr/ /var/


3.修改/mnt/etc/fstab配置文件(xenu)
        ------------------------------------------------------------------------------------
        # This file is edited by fstab-sync - see 'man fstab-sync' for details
        /dev/sda1               /                       ext3    defaults        1 1
        none                    /dev/pts                devpts  gid=5,mode=620  0 0
        none                    /dev/shm                tmpfs   defaults        0 0
        none                    /proc                   proc    defaults        0 0
        none                    /sys                    sysfs   defaults        0 0
        LABEL=SWAP-sda2         swap                    swap    defaults        0 0
        ------------------------------------------------------------------------------------
        # umount /mnt
4.配置文件
vi /home/chao/centconfig.01
        ----------------------/home/chao/centconfig.01--------------------------
        kernel = "/boot/vmlinuz-2.6-xenU"
        memory = 128
        name = "centos4_chao"
        vif= [ '' ]
        disk = ['file:/data0/cent4/xvm01.disk01,sda1,w', 'file:/data0/cent4/xvm01.swap,s
        da2,w']
        root = "/dev/sda1 ro"
5.启动
xm create /home/chao/centconfig.01 -c

常见问题:
1。启动的时候提示:Enforcing mode requested but no policy loaded
解决方法:
改/etc/selinux/config
将selinux=enforcing或permissive改成disabled
2。启动提示
Warning: The nics option is deprecated. Please use an empty vif entry instead:

vif = [ '' ]

Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

解决方法:
1。把配置文件中的vif设置为空:vif = [ '' ],或者干脆注释掉
2。如果还是不行,可能是少安装了iptable包:
        bridge-utils-1.0.4-4.x86_64.rpm
  bridge-utils-devel-1.0.4-4.x86_64.rpm
  sysfsutils-1.2.0-1.x86_64.rpm
安装:
yum install bridge-utils
yum install bridge-utils-devel
yum install sysfsutils

注:本文为在centos4中安装虚拟系统centos4,安装fedora类似,当然也有懒的方法,有现成的映象文件,可以参考:http://jailtime.org,里边已经做成的系统映象文件有:centos,debian,fedora,gentoo,slackware等,有兴趣的可以参考一下。

参考文献:
xen官方站点:http://www.xensource.com/
xen论坛:http://www.xensource.cn/
xen手册:http://www.linuxsir.org/main/?q=node/186
[ 本帖最后由 chao008 于 2006-8-30 04:37 PM 编辑 ]
2006-8-30 04:23 PM#1
查看资料  Blog  发短消息  QQ  顶部
 
chao008 (chao008)
版主
Rank: 7Rank: 7Rank: 7
版主


UID 18765
精华 0
积分 1058
帖子 3511
金钱 1058 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2003-3-7
来自 北京
状态 离线
[推荐阅读] 北京uusee网络电视公司招程序员
好象许多人都不太了解这个,觉得会配置一个东东没什么大不了,学习的乐趣在于过程。通过学习xen你会了解很多的东西,至少对linux的内核了解不少,希望象我一样的小鸟都亲自实践一下
2006-8-31 12:30 AM#2
查看资料  Blog  发短消息  QQ  顶部
 
纳兰川
乞丐




UID 70209
精华 0
积分 -1
帖子 7
金钱 -1 喜悦币
威望 0
人脉 0
阅读权限 1
注册 2006-3-23
状态 离线
[推荐阅读] 广州招php兼职一名
不知道为什么,我负了
2006-8-31 02:32 AM#3
查看资料  发短消息  顶部
 
fcicq
新手上路
Rank: 1
初级会员



UID 24467
精华 0
积分 21
帖子 587
金钱 20 喜悦币
威望 0
人脉 1
阅读权限 10
注册 2003-11-8
来自 fcicq.net
状态 离线
[推荐阅读] 【8月29日】黑鹰红客基地每日软件更新
支持下.有帮助
---
暂时用qemu比较多,以后在整这个.





2006-8-31 10:47 AM#4
查看资料  访问主页  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14492
帖子 7414
金钱 14345 喜悦币
威望 20
人脉 127
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 使用curl获取需要登陆验证的内容
还不懂liunx,回去研究研究.



 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2006-9-1 09:30 AM#5
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022815 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP