1, 安装必要的软件
kernel-xen:修改的 Linux 核心,使可以跑 Xen 的环境;
xen:主要的 xen 软件;
xen-libs:Xen 所需要的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/xend:xend的启动脚本
/usr/sbin/xm:xen的管理命令,输入xm help查询语法
/etc/xen/xend-config.sxp:xen的配置文件,不用修改
/etc/xen/:若干个xen配置文件的模板
/etc/xen/auto:开机自动启动的虚拟机
设定CentOS5.4_virt自动启动:
[root@caleble ~]# ln -s /etc/xen/CentOS5.4_virt /etc/xen/auto/
/etc/xen/scripts:xm命令调用的脚本
查看运行的虚拟机列表:
[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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14293419/viewspace-620399/