xen-create-image详解

来源:互联网 发布:阳西政府网络问政 编辑:程序博客网 时间:2024/05/22 10:24
xen-create-image用过的话,会发现其是很方便的,他都做哪些工作呢?那先让我们看一下自己手动创建和安装PVM的过程(参考http://help.ubuntu.com/community/Xen):
    1. 创建虚拟磁盘(虚拟文件磁盘或LVM)
    2. 下载所用的系统内核(vmlinuz)和启动项(initrd.gz)
    3. 写配置文件并拷贝到/etc/xen/ 目录下,如centos6.cfg
    4. 用sudo xm create centos6.cfg -c 进行安装
    5. 安装完成后,设置配置文件启动方式为pygrub,即在配置文件中添加bootloader = "pygrub" 并 注释配置文件中的kernel和ramdisk
    6. 重新启动 sudo xm create centos6.cfg -c 即可
 
从上面可以看到在xen下创建虚拟机是需要一系列的过程,在写配置文件那一步可能会出现各种问题,且参数的格式也会随着xen版本变化而变化,xen-create-image正是简化了上述的安装步骤,一切由他帮你来完成虚拟文件和配置文件创建,镜像文件下载或拷贝等。

需要注意的是xen-create-image提供的四中创建Guest的方式:1) debootstrap, 2)rinse(xen V4.0以上版本), 3)tar 4) copy
    1. 用debootstrap命令(安装debian和ubuntu系列的系统,具体支持哪些版本可以通过 ls /usr/share/debootstrap/scripts 查看);
    2. 用rinse命令(安装opensuse,fedora,rhel,slc和centos系列的系统, 具体支持哪些版本可以通过 ls /usr/lib/rinse 查看);
    3. 拷贝已安装的image;
    4. 打包安装;
    debootstrap是ubuntu和debian包安装工具,安装包所用的源参考的/etc/xen-tools/xen-tools.conf中的mirror变量,可以修改和添加为速度更快的源,如163和中国科技大学的;
    rinse是rpm包安装工具,安装包所用源可以通过/etc/rinse/rinse.conf配置,下载的软件包列表在/etc/rinse/xxx.packages,可以进行更改

原创粉丝点击