本发明专利技术实施例提供了一种基于虚拟机的操作系统安装方法和装置,所述的方法包括:获取所需安装操作系统的光盘镜像文件;所述光盘镜像文件包括自动安装配置信息;获取所述光盘镜像文件的自动安装配置信息;根据所述自动安装配置信息对所述虚拟机进行配置;启动所述虚拟机,根据所述光盘镜像文件为所述虚拟机安装操作系统。本发明专利技术实施例用以降低人力成本。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供了一种基于虚拟机的操作系统安装方法和装置,所述的方法包括:获取所需安装操作系统的光盘镜像文件;所述光盘镜像文件包括自动安装配置信息;获取所述光盘镜像文件的自动安装配置信息;根据所述自动安装配置信息对所述虚拟机进行配置;启动所述虚拟机,根据所述光盘镜像文件为所述虚拟机安装操作系统。本专利技术实施例用以降低人力成本。【专利说明】基于虚拟机的操作系统安装、测试环境搭建的方法和装置
本专利技术涉及操作系统
,特别是涉及一种基于虚拟机的操作系统安装方法和一种基于虚拟机的操作系统安装装置,一种基于虚拟机的测试环境搭建的方法和一种基于虚拟机的测试环境搭建的装置。
技术介绍
操作系统是管理计算机硬件与软件的计算机程序,同时也是计算机系统的核心与基石。为了适应不同国家或地区的需求,为其提供的操作系统版本之间存在差异。比如WINDOWS操作系统会为不同国家提供适合其语言种类的操作系统,并且操作系统的某些初始设置存在差异,因此国际化的应用层的软件需要兼容不同版本的操作系统。 在软件发布前的测试环节中,为了构建不同版本的操作系统的测试环境,测试人员首先需要在实体机或者虚拟机中使用ISO (Isolat1n,光盘镜像文件)安装操作系统,由于ISO文件种类众多,手动操作工作量大,效率非常低。比如ISO文件在实体机上常规安装方法有三种:1.解压后直接安装;2.使用虚拟机光驱引导安装;3.刻录到光盘中,利用光驱引导安装。若是ISO文件在虚拟机上安装,通常是使用模拟光驱引导安装。 上述ISO文件在实体机上常规的安装方法,全依靠测试人员手动使用ISO文件安装操作系统,然后再将安装好的操作系统进行备份。即使是ISO文件在虚拟机上安装操作系统的方法,安装过程中也需要大量的交互操作,测试周期长,占用大量的人力资源。 综合可以得知:1.1SO文件安装操作系统的周期较长,人力资源耗费巨大;2.手动测试难以实现多任务并发执行,执行效率低;3.执行流程不规范,容易造成操作系统环境被破坏。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于虚拟机的操作系统安装方法、一种基于虚拟机的测试环境搭建的方法和相应一种基于虚拟机的操作系统安装装置和一种基于虚拟机的测试环境搭建的装置。 依据本专利技术的一个方面,提供了一种基于虚拟机的操作系统安装方法,包括: 获取所需安装操作系统的光盘镜像文件;所述光盘镜像文件包括自动安装配置信息; 获取所述光盘镜像文件的自动安装配置信息; 根据所述自动安装配置信息对所述虚拟机进行配置; 启动所述虚拟机,根据所述光盘镜像文件为所述虚拟机安装操作系统。 可选地,所述虚拟机包括虚拟机配置文件,所述虚拟机配置文件记录有光盘镜像文件路径信息; 所述获取所需安装操作系统的光盘镜像文件步骤包括: 将所述虚拟机配置文件的光盘镜像文件路径信息配置为指定路径; 从所述指定路径中获取所需安装操作系统的光盘镜像文件。 可选地,所述根据所述自动安装配置信息对所述虚拟机进行配置包括: 解析从所述光盘镜像文件获取的自动安装配置信息; 采用所述自动安装配置信息配置所述虚拟机配置文件。 可选地,所述虚拟机配置文件包括语言类型配置项,所述虚拟机包括引导文件,所述自动安装配置信息包括语言包和编目录文件;所述解析从光盘镜像文件获取的自动安装配置信息的步骤包括: 采用所述语言包判断所述光盘镜像文件的语言类型; 和/ 或, 采用所述编目录文件判断所述光盘镜像文件的系统版本。 可选地,所述采用自动安装配置信息配置所述虚拟机配置文件的步骤包括: 解压所述引导文件;所述引导文件中包括自动安装应答配置文件;所述自动安装应答配置文件的语言类型配置项和系统版本配置项; 采用所述语言类型修改所述自动安装应答配置文件的语言类型配置项; 将所述语言包写入所述自动安装应答配置文件中; 保存所述自动安装应答配置文件; 重新压缩所述引导文件; 和/ 或, 采用所述系统版本修改所述自动安装应答配置文件中的系统版本配置项。 可选地,所述根据光盘镜像文件为所述虚拟机安装操作系统的步骤包括: 采用所述光盘镜像文件开始安装所述虚拟机的操作系统; 尝试登录所述虚拟机; 判断是否成功登录所述虚拟机; 若是,则判定所述虚拟机的操作系统安装成功。 可选地,在所述根据光盘镜像文件为所述虚拟机安装操作系统的步骤之后,还包括: 保存当前所述虚拟机操作系统的系统快照。 依据本专利技术的另一个方面,提供了一种基于虚拟机的测试环境搭建的方法,包括: 获取所需安装操作系统的光盘镜像文件;所述光盘镜像文件包括自动安装配置信息; 获取所述光盘镜像文件的自动安装配置信息; 根据所述自动安装配置信息对所述虚拟机进行配置; 启动所述虚拟机,根据所述光盘镜像文件为所述虚拟机安装操作系统; 当需要对测试文件进行测试时,将测试文件输入所述虚拟机; 在所述虚拟机针对所述测试文件进行测试; 输出所述虚拟机对所述测试文件的测试结果。 依据本专利技术的另一个方面,提供了一种基于虚拟机的操作系统安装装置,包括: 第一获取模块,用于获取所需安装操作系统的光盘镜像文件;所述光盘镜像文件包括自动安装配置信息; 第二获取模块,用于获取所述光盘镜像文件的自动安装配置信息; 第一配置模块,用于根据所述自动安装配置信息对所述虚拟机进行配置; 第一安装模块,用于启动所述虚拟机,根据所述光盘镜像文件为所述虚拟机安装操作系统。 可选地,所述虚拟机包括虚拟机配置文件,所述虚拟机配置文件记录有光盘镜像文件路径信息; 所述第一获取模块包括: 路径配置子模块,用于将所述虚拟机配置文件的光盘镜像文件路径信息配置为指定路径; 文件获取子模块,用于从所述指定路径中获取所需安装操作系统的光盘镜像文件。 可选地,所述第一配置模块包括: 信息解析子模块,用于解析从所述光盘镜像文件获取的自动安装配置信息; 信息配置子模块,用于采用所述自动安装配置信息配置所述虚拟机配置文件。 可选地,所述虚拟机配置文件包括语言类型配置项,所述虚拟机包括引导文件,所述自动安装配置信息包括语言包和编目录文件;所述信息解析子模块包括: 语言类型判断单元,用于采用所述语言包判断所述光盘镜像文件的语言类型; 和/ 或, 系统版本判断单元,用于采用所述编目录文件判断所述光盘镜像文件的系统版本。 可选地,所述信息配置子模块包括: 文件解压单元,用于解压所述引导文件;所述引导文件中包括自动安装应答配置文件;所述自动安装应答配置文件包括语言类型配置项和系统版本配置项; 语言类型配置项修改单元,用于采用所述语言类型修改所述自动安装应答配置文件的语言类型配置项; 语言包写入单元,用于将所述语言包写入所述自动安装应答配置文件中; 保存文件单元,用于保存所述自动安装应答配置文件; 文件压缩单元,用于重新压缩所述引导文件; 和/ 或, 系统版本配置项修改单元,用于采用所述系统版本修改所述自动安装应答配置文件中的系统版本配置项。 可选地,所述第一安装模块包括: 系统安装子模块,用于采用所述光盘镜本文档来自技高网...
【技术保护点】
一种基于虚拟机的操作系统安装方法,其特征在于,包括:获取所需安装操作系统的光盘镜像文件;所述光盘镜像文件包括自动安装配置信息;获取所述光盘镜像文件的自动安装配置信息;根据所述自动安装配置信息对所述虚拟机进行配置;启动所述虚拟机,根据所述光盘镜像文件为所述虚拟机安装操作系统。
【技术特征摘要】
【专利技术属性】
技术研发人员:李珂,张杰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。