ITPub博客

首页 > Linux操作系统 > Linux操作系统 > CentOS5.4下安装XEN

CentOS5.4下安装XEN

原创 Linux操作系统 作者:caleble 时间:2009-11-24 15:05:58 0 删除 编辑

1,  安装必要的软件

kernel-xen:修改的 Linux 核心,使可以跑 Xen 的环境;

xen:主要的 xen 软件;

xen-libsXen 所需要的lib库等;

python-virtinst:提供终端机安装的软件; 

virt-manager:图形化界面,可在图形接口管理 xen

        

设定从本机光盘安装:

1.1 重命名CentOS-Base.repo

[root@caleble ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

1.2 编辑/etc/yum.repos.d/CentOS-Media.repo,把baseurl=改成挂载的光盘路径,如/mnt目录第一行改为baseurl=file:///mnt/,第二三行删掉

1.3 开始安装

[root@caleble ~]# yum --disablerepo=\* --enablerepo=c5-media install kernel-xen xen xen-libs python-virtinst virt-manager

 

2,  修改Linux开机启动默认为XEN

2.1 vim /boot/grub/menu.lst

default=1改为default=0

2.2 重新启动

[root@caleble ~]# reboot

2.3 查看是否安装成功:

[root@caleble ~]# uname -r

2.6.18-164.el5xen

[root@caleble ~]# pstree -p | grep xen

        |             |-xenbus(14)

        |             `-xenwatch(13)

        |-xenconsoled(2439)---{xenconsoled}(2441)

    |-xenstored(2433

         以上两个都显示的话说明xen已经安装正确

 

3,  设定NFS文件系统

xen半虚拟化不支持光盘安装,所以采用架设NFS文件系统共享CentOS DVD的方式来进行CentOS虚拟机的安装

3.1 设定共享目录

[root@caleble ~]# vim /etc/exports

输入挂载ISO镜像的目录

/mnt/

3.2 开启共享服务

[root@caleble ~]# /etc/init.d/portmap start

[root@caleble ~]# /etc/init.d/nfs start

[root@caleble ~]# /etc/init.d/nfslock start

3.3 查看结果

[root@caleble ~]# showmount -e localhost

Export list for localhost:

/mnt *

 

4,  安装虚拟机

4.1 建立虚拟机文件

[root@caleble ~]# dd if=/dev/zero f=/disk2/xen/CentOS5.4.img bs=1M count=4096

4.2 使用virt-install安装系统

[root@caleble ~]# virt-install -n CentOS5.4_virt -r 512 -f /disk2/xen/CentOS5.4.img --nographics -l nfs:192.168.16.202:/mnt/

-n:虚拟机名称

-r:虚拟机所用内存

-f:虚拟机文件的位置

--nographics:文字模式安装

-l:安装服务器的位置

nfs:192.168.16.202:/mnt/:上面配置的nfs文件系统的路径

 

4.3 安装CentOS

这部分与文字接口安装CentOS相同,按照提示一步一步安装即可

 

5,  XEN管理

通过virt-install安装的虚拟机会在/etc/xen/下建立指定文件名的xen配置文件,上面安装的虚拟机会产生/etc/xen/CentOS5.4_virt文件

 

/usr/sbin/xendxend的启动脚本

/usr/sbin/xmxen的管理命令,输入xm help查询语法

/etc/xen/xend-config.sxpxen的配置文件,不用修改

/etc/xen/:若干个xen配置文件的模板

/etc/xen/auto:开机自动启动的虚拟机

设定CentOS5.4_virt自动启动:

[root@caleble ~]# ln -s /etc/xen/CentOS5.4_virt /etc/xen/auto/

/etc/xen/scriptsxm命令调用的脚本

 

查看运行的虚拟机列表:

[root@caleble ~]# xm list

启动虚拟机,加上-c直接启动到虚拟机操作界面:

[root@caleble ~]# xm create CentOS5.4_virt

关闭虚拟机:

[root@caleble ~]# xm shutdown CentOS5.4_virt

强制关闭虚拟机:

[root@caleble ~]# xm destroy CentOS5.4_virt

进入虚拟机操作界面

[root@caleble ~]# xm console CentOS5.4_virt

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14293419/viewspace-620399/,如需转载,请注明出处,否则将追究法律责任。

上一篇: IMPDP
请登录后发表评论 登录
全部评论

注册时间:2009-03-12

  • 博文量
    42
  • 访问量
    81771