[发明专利]一种制备用于安装linux操作系统的镜像文件的方法有效
申请号: | 201110443216.1 | 申请日: | 2011-12-26 |
公开(公告)号: | CN102567058A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 闫亮;钟文佳;许国昌 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 张宇峰;钟日红 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 制备 用于 安装 linux 操作系统 文件 方法 | ||
技术领域
本发明涉及一种用于安装操作系统的镜像文件制作方法,尤其涉及用于安装linux操作系统的镜像文件制作方法。
背景技术
随着对linux操作系统个性化开发的增多,在对linux操作系统进行个性化开发和调试过程中,需要生成当前开发版本的linux操作系统的ISO文件(例如,支持光盘媒介的ISO 9660文件系统),以供发布或测试。尤其是在linux操作系统的开发测试阶段,由于需要重复地生成ISO文件以备安装测试,且每次生成ISO文件都需要耗费操作系统开发/测试人员较长时间的等待时间,因此,如何快速地生成linux操作系统的ISO文件,已经成为一个重要的研究课题。
当前,linux社区组织开发了一种通过pungi技术来制作linux操作系统的ISO文件的方法。通过pungi技术制作制作ISO文件时,运行“pungi-G-C-B-I”(省略了其它可能的参数)后,pungi会通过如图1所示的四个阶段来生成ISO文件。
第一个阶段是收集阶段(Gather stage),在该阶段中收集/下载制作linux操作系统所要用到的软件包,例如gcc,kernel,firefox,openoffice等。
第二阶段是创建包含软件包的元数据文件的目录阶段(Createrepo stage),在该阶段中,解析软件包的依赖关系及读取软件包时要用到的信息,产生xml格式的元数据文件。元数据文件包括例如repomd.xml,primary.xml.gz,filelists.xml.gz,other.xml.gz等,用于存放软件包的依赖关系及读取软件包时要用到的信息。
第三阶段是创建安装阶段(BuildInstall stage),用于创建安装linux操作系统时所要用到的安装文件和启动文件,例如isolinux/boot.msg,isolinux/isolinux.bin,isolinux/initrd.img,images/install.img,ima ges/boot.iso等。该阶段可能会花费较长的时间。
第四阶段是创建ISO文件阶段(CreateIso stage),用于整合上述各阶段所生成的各类文件,以制备ISO文件。
简而言之,传统的pungi技术通过上述四个阶段来制备用于安装linux操作系统的ISO文件。详细可参考https://fedorahosted.org/pungi/wiki/PungiDocs。
然而,通过pungi命令来制作linux操作系统的ISO文件的方法来生成ISO文件时,每次生成过程仍然需要占用较长的时间(例如,十几分钟至数十分钟不等),这很可能会明显影响到开发/测试人员的工作效率。
发明内容
本发明所要解决的技术问题之一是需要提供一种能够较快速地制备用于安装例如fedora等linux操作系统的镜像文件的方法。
为了解决上述技术问题,本发明提供了一种,制备用于安装linux操作系统的镜像文件的方法。该方法包括:
软件包获取步骤,获取制作linux操作系统所要用到的软件包;
元数据文件目录创建步骤,创建软件包的元数据文件目录;
判断步骤,用于判断是否要生成备使用的安装linux操作系统时所要用到的安装文件和启动文件,如果判断结果为是,则进入镜像文件生成步骤,否则,进入安装文件创建步骤;
安装文件创建步骤,创建安装linux操作系统时所要用到的安装文件和启动文件;
镜像文件生成步骤,基于所述备使用的安装linux操作系统时所要用到的安装文件和启动文件或在所述安装文件创建步骤中创建的安装linux操作系统时所要用到的安装文件和启动文件、所述软件包、和所述元数据文件目录来创建所述镜像文件。
根据本发明又一方面的制备用于安装linux操作系统的镜像文件的方法,在所述判断步骤中,通过判断是否已经存在备使用的所述安装linux操作系统时所要用到的安装文件和启动文件,来判断是否要生成备使用的安装linux操作系统时所要用到的安装文件和启动文件,其中,如果判断为已经存在备使用的所述安装linux操作系统时所要用到的安装文件和启动文件,则所述判断结果为否,反之,所述判断结果为是。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110443216.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:金属氧化物半导体器件
- 下一篇:自动管理移动终端桌面应用程序图标的系统及方法