多天以来,我一直纠结于CentOS里虚拟机的安装,搞得我头大了不少!
    我的CentOS里是自带Xen的,但是Xen的使用一直让我很头疼。众所周知,Xen有两种安装方式,一种是半虚拟化安装,另一种则是完全虚拟化安装。但对于Xen来说,完全虚拟化安装太消耗资源,还不如半虚拟化跑得快!
    Xen的半虚拟化安装不能直接用iso镜像,要将镜像挂载到一个目录下。然后在安装的时候把安装源指定为这个目录。遇到DVD镜像一般情况下应该没问题,但我就是见了鬼似的一直安装不上。还好之前有试了一下七个CD镜像的,能够进入到安装界面,不过可能是因为完整性原因安装到一半出错。
    无奈,我只好将这七个CD镜像合到一块。我借鉴了http://www.51cto.com/art/200712/61481.htm这篇文章里的方法,如下:
    1.创建七个目录并分别把七个镜像挂载到这七个目录下;
    2.把第一个目录的内容复制到/var/ftp/pub/目录下;
    3.修改/var/ftp/pub/.diskinfo文件(个人感觉没必要,不过还没实验不清楚):
        1272587247.016243
        Final
        i386
        1,2,3,4,5,6,7
        CentOS/base
        /home/buildcentos/CENTOS/5.5/en/i386/CentOS
        CentOS/pixmaps
    4.修改/var/ftp/pub/CentOS/TRANS.TBL里的内容。将其余六个目录下的CentOS里的TRANS.TBL里的内容复制添加到/var/ftp/pub/CentOS/TRANS.TBL的末尾(TRANS.TBL文件里记录的是rpm包的信息);
    5.将其余六个目录下的CentOS里的rpm包全部复制到/var/ftp/pub/CentOS/目录下。
    6.接下来的步骤就打开Xen,当然,开启ftp服务,把防火墙跟SELinux都关掉比较保险吧。定名字、指定半虚拟化安装、指定要安装的操作系统CentOS、指定安装源“ftp://192.168.1.36/pub/”、指定虚拟机存放位置……