dedecms织梦内容管理系统      
首页 | Vmware | Qemu | 下载 | 专题 | 会员中心 | 支持论坛
  当前位置:主页>Xen>文章内容
Xen3安装及使用(On Fedora core5)
来源: 作者:Leif 发布时间:2007-10-14  
1.首先最好将Fedora系统做一次更新
  执行
  yum -y update
  然后重启Fedora (约4-5个小时) -y 这个选项是让更新这个动作自动下载自动安装

2.安装xen 及kernel和kernel(包括host使用的kernel-xen0 和guest os使用kernel-xenU)
  最新的为2.6.17-1.2174_FC5
  执行
  yum -y install xen kernel-xen0 kernel-xenU
  完成

3.修改/etc/grub.conf文件 将系统默认改使用kernel-xen0(切记一定需要这个内核启动)
  修改selinux选项(去掉selinux功能)
  vi /etc/selinux/config
  SELINUX=disabled
  然后重启机器.

4.进行系统,
  执行xm list 出现如下:
  Name                              ID Mem(MiB) VCPUs State  Time(s)
  Domain-0                           0      105     1 r-----   152.8

5.进入安装guest os阶段(★★★★)本文重点
  我现在使用复制本系统(hosts os)的方法,也从可从网上down别人做的系统,也可以使用
rsync这条命令复制  一个远程的完整OS(rsync的使用方法我这里就不说明了)
启用一个Guest OS的过程,应如下
  -准备存储空间 ( xen目前支持三种方法Physical Devices(物理磁盘) / LVM-backed
      (逻辑卷) / NFS (NFS文件系统)
  本人已测试通过使用物理磁盘及逻辑卷,建议使用逻辑卷及NFS存放iamge
  -Copy系统的所需的文件到IAMGE中
  -生成启用Guest OS的conf文件


下面我示范一下使用逻辑卷存放VM的文件(前提是系统中有一个卷)
创建一块存储空间取名为xenvm_root分配5GB空间
lvcreate -L5G -nxenvm_root vg (vg为卷名)
创建交换分区512M取名为xenvm_swap
lvcreate -L512M -nxenvm_sawp vg
格式化xenvm_root及xenvm_sawp
mkfs.ext3 /dev/vg/xenvm_root
mfsawp /dev/vg/xenvm_sawp
完成第一步
下面是copy文件
将xenvm_root 挂到 /mnt/中
mount /dev/vg/xenvm_root /mnt
在mnt创建如下目录 /mnt /tmp /proc /sys /home
执行mkdir/mnt /tmp /proc /sys /home
Copy系统所需要的文件到/mnt中
执行cp -ax /root /dev /var /etc /usr /bin /sbin /lib /mnt
估计要30分钟才能完成
修改guest os的IP地址设定
Vim /mnt/etc/sysconfig/network-scrip/ifcfg-eth0
将IP地址改为所需的IP地址
修改guest os的主机名称设定
Vim /etc/sysconfig/network
将主机名称改为所需的主机名称
完成第二步
进入最后一步,生成conf文件
Xen安装好后,即有各种模板(例子)的conf文件

我们略作修即可用
位置为/etc/xen/目录中
执行cd /etc/xen
Cp xmexample1 xenvm.conf
然后再修改xenvm.conf
修改的几个地方
kernel = "/boot/vmlinuz-2.6.10-xenU" 这里改成我们的 guest os
使用的kernel(一定要使用xenU这个Kernel切记)
改成
Boot=/boot/vmlinuz-2.6.17-1.2174_FC5xenU
定义RAM内存大小
memory = 64 (分配64MRAM)
name = "ExampleDomain"
定义名称
name = "xenvm"
vif = [ '' ]"
定义MAC地址
disk = [ 'phy:hda1,hda1,w' ]
如本例中使用LVM,应改成
disk = [ 'phy:/dev/vg/xenvm_root,hda1,w','phy:vg/xenvm_swap,hda2,w' ]
这里很重要,一定对号入座
root = "/dev/hda1 ro"
对应上面的设定改为
root = "/dev/hda1 ro"

哦,再一次修改/mnt/etc/fstab文件
改成如下
/dev/hda1                /                      ext3    defaults        1 1
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0
/dev/hda2            swap               swap    defaults        0 0
附完整的xenvm.conf
# Kernel image file.
kernel = "/boot/vmlinuz-2.6.17-1.2157_FC5xenU"
memory = 64
# A name for your domain. All domains must have different names.
name = "xenvm"
vif = [ 'mac=00:16:3E:48:AA:39' ]
disk = [ 'phy:vg/xenvmroot,hda1,w','phy:vg/xenvm_swap,hda2,w' ]
#dhcp="dhcp"
# Set netmask.
ip="192.168.xxx.xxx"
netmask="255.255.255.0"
# Set default gateway.
gateway="192.168.xxx.xxx"
# Set the hostname.
#hostname= "vm%d" % vmid
# Set root device.
root = "/dev/hda1 ro"
# Root device for nfs.
#root = "/dev/nfs"
# The nfs server.
#nfs_server = '169.254.1.0'
# Root directory on the nfs server.
#nfs_root   = '/full/path/to/root/directory'

# Sets runlevel 4.
extra = "4"

至此Guest OS启动前准备工作全部做完
执行 umount /mnt

再执行xm create –c /etc/xen/xenvm.conf
如果正常,一个完整的OS启动过程出现………
执行xm console xenvm 则就可进入xenvm这个guest os字符控制台
(阅读次数:
上一篇:VMwareTools宣布开源Linux厂商可加以整合   下一篇:解决Vmware虚拟机系统的时间太慢问题
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·xen同其他模拟器/虚拟机软件的比
·Install Slackware Linux On Xen
·Xen下搭建虚拟NAT网络
·RHEL5 Xen虚拟网络管理及虚拟机
·RHEL5中的Xen
  相关文章
·Install Slackware Linux On Xen
·Xen下搭建虚拟NAT网络
·RHEL5 Xen虚拟网络管理及虚拟机
·xen同其他模拟器/虚拟机软件的比
·RHEL5中的Xen