一种安装Linux操作系统的方法、装置、设备及介质制造方法及图纸

技术编号:19690994 阅读:12 留言:0更新日期:2018-12-08 10:57
本发明专利技术实施例公开了一种ESXi环境下安装Linux操作系统的方法、装置、设备及计算机可读存储介质。其中,方法包括根据用户输入的待安装操作系统及其版本信息,自动创建Linux虚拟机并为其分配MAC地址,同时将MAC地址传递给KickStart服务器,以使KickStart服务器生成与MAC地址相对应的KickStart安装脚本;根据待安装操作系统及其版本信息为Linux虚拟机生成包含KickStart服务器的配置参数信息,且与MAC地址一一对应的PXE BOOT的引导配置文件,Linux虚拟机根据引导配置文件和KickStart安装脚本自动安装操作系统。本申请提供的技术方案可自动化批量安装Linux操作系统,实现各种版本操作系统的无人值守安装,大大的提升了多种不同版本的Linux操作系统的安装效率,节省大量人力成本。

【技术实现步骤摘要】
一种安装Linux操作系统的方法、装置、设备及介质
本专利技术实施例涉及Linux系统安装
,特别是涉及一种ESXi环境下安装Linux操作系统的方法、装置、设备及计算机可读存储介质。
技术介绍
随着软件质量的要求越来越高,软件测试技术也得到适应性的发展,为了测试软件程序的兼容性,一般均会在多种不同操作系统下监测该程序的运行状况,相应的,便需要安装多种不同的操作系统。现有技术中,对于操作系统的版本为固定的一个或少数几个,一般可以通过虚拟机的模板功能进行安装,具体通过创建虚拟机模板来生成新的虚拟机实例。或者是通过PXEBOOT技术,手工创建引导配置文件,并使用KickStart模板实现操作系统的自动化安装。但是,如果安装的操作系统的版本较多,举例来说,要验证众多的linux发行版本,如RHEL、CentOS、OracleLinux从5.0-7.4的各27个发行版本,共计81个版本。如果对每个版本都单独制作虚拟机模板或者PXEBOOT配置,安装时间较长,会耗费大量的人工成本。
技术实现思路
本专利技术实施例的目的是提供一种ESXi环境下安装Linux操作系统的方法、装置、设备及计算机可读存储介质,提高了多种不同版本的Linux操作系统的安装效率。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种ESXi环境下安装Linux操作系统的方法,ESXi服务器根据待安装操作系统及版本信息创建Linux虚拟机,包括:获取用户输入的待安装操作系统及版本信息,为所述待安装操作系统对应的Linux虚拟机分配MAC地址,并将所述MAC地址传递给KickStart服务器,以使所述KickStart服务器生成与所述MAC地址相对应的KickStart安装脚本;根据所述待安装操作系统及版本信息,为所述Linux虚拟机生成PXEBOOT的引导配置文件,以使所述Linux虚拟机根据所述引导配置文件和所述KickStart安装脚本自动完成操作系统安装;其中,所述引导配置文件与所述MAC地址一一对应,且包含所述KickStart服务器的配置参数信息;所述KickStart服务器根据所述待安装操作系统及版本信息和所述引导配置文件生成所述KickStart安装脚本。可选的,还包括:所述KickStart服务器包括预先建立的KickStart模板库,所述KickStart模板库中包含多个KickStart模板,各KickStart模板唯一对应一种版本信息的操作系统的安装脚本。可选的,所述KickStart服务器基于预设的生成规则,根据用户输入的配置参数动态生成与操作系统及其版本信息对应的安装脚本。本专利技术实施例另一方面提供了一种ESXi环境下安装Linux操作系统的装置,包括:MAC地址分配模块,用于获取用户输入的待安装操作系统及版本信息,为所述待安装操作系统对应的Linux虚拟机分配MAC地址,并将所述MAC地址传递给KickStart服务器,以使所述KickStart服务器生成与所述MAC地址相对应的KickStart安装脚本;引导配置文件生成模块,用于根据所述待安装操作系统及版本信息,为所述Linux虚拟机生成PXEBOOT的引导配置文件,以使Linux虚拟机根据所述引导配置文件和所述KickStart安装脚本自动完成操作系统安装;其中,所述引导配置文件与所述MAC地址一一对应,且包含所述KickStart服务器的配置参数信息;所述KickStart服务器根据所述待安装操作系统及版本信息和所述引导配置文件生成所述KickStart模板。可选的,所述KickStart服务器包括预先建立的KickStart模板库,所述KickStart模板库中包含多个KickStart模板,各KickStart模板唯一对应一种版本信息的操作系统的安装脚本。可选的,所述KickStart服务器基于预设的生成规则,根据用户输入的配置参数动态生成与操作系统及其版本信息对应的安装脚本。本专利技术实施例还提供了一种ESXi环境下安装Linux操作系统的设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述ESXi环境下安装Linux操作系统的方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有ESXi环境下安装Linux操作系统的程序,所述ESXi环境下安装Linux操作系统的程序被处理器执行时实现如前任一项所述ESXi环境下安装Linux操作系统的方法的步骤。本专利技术实施例提供了一种ESXi环境下安装Linux操作系统的方法,根据用户输入的待安装操作系统及其版本信息,自动创建Linux虚拟机并为其分配MAC地址,同时将MAC地址传递给KickStart服务器,以使KickStart服务器生成与MAC地址相对应的KickStart安装脚本;根据待安装操作系统及其版本信息为Linux虚拟机生成包含KickStart服务器的配置参数信息,且与MAC地址一一对应的PXEBOOT的引导配置文件,Linux虚拟机根据引导配置文件和KickStart安装脚本自动安装操作系统。本申请提供的技术方案的优点在于,根据待安装操作系统及其版本信息,自动创建Linux虚拟机,自动配置PXEBOOT参数,生成包含KickStart服务器的配置参数信息的引导配置文件,使得KickStart服务器生成与Linux虚拟机的操作系统相对应的安装脚本,从而自动化批量安装Linux操作系统,实现各种版本操作系统的无人值守安装,大大的提升了多种不同版本的Linux操作系统的安装效率,节省大量人力成本。此外,本专利技术实施例还针对ESXi环境下安装Linux操作系统的方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种ESXi环境下安装Linux操作系统的方法的流程示意图;图2为本专利技术实施例提供的ESXi环境下安装Linux操作系统的装置的一种具体实施方式结构图;图3为本专利技术实施例提供的另一种ESXi环境下安装Linux操作系统的方法的交互流程示意图;图4为本专利技术实施例提供的ESXi环境下安装Linux操作系统的装置的另一种具体实施方式结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程本文档来自技高网
...

【技术保护点】
1.一种ESXi环境下安装Linux操作系统的方法,其特征在于,ESXi服务器根据待安装操作系统及版本信息创建Linux虚拟机,包括:获取用户输入的待安装操作系统及版本信息,为所述待安装操作系统对应的Linux虚拟机分配MAC地址,并将所述MAC地址传递给KickStart服务器,以使所述KickStart服务器生成与所述MAC地址相对应的KickStart安装脚本;根据所述待安装操作系统及版本信息,为所述Linux虚拟机生成PXE BOOT的引导配置文件,以使所述Linux虚拟机根据所述引导配置文件和所述KickStart安装脚本自动完成操作系统的安装;其中,所述引导配置文件与所述MAC地址一一对应,且包含所述KickStart服务器的配置参数信息;所述KickStart服务器根据所述待安装操作系统及版本信息和所述引导配置文件生成所述KickStart安装脚本。

【技术特征摘要】
1.一种ESXi环境下安装Linux操作系统的方法,其特征在于,ESXi服务器根据待安装操作系统及版本信息创建Linux虚拟机,包括:获取用户输入的待安装操作系统及版本信息,为所述待安装操作系统对应的Linux虚拟机分配MAC地址,并将所述MAC地址传递给KickStart服务器,以使所述KickStart服务器生成与所述MAC地址相对应的KickStart安装脚本;根据所述待安装操作系统及版本信息,为所述Linux虚拟机生成PXEBOOT的引导配置文件,以使所述Linux虚拟机根据所述引导配置文件和所述KickStart安装脚本自动完成操作系统的安装;其中,所述引导配置文件与所述MAC地址一一对应,且包含所述KickStart服务器的配置参数信息;所述KickStart服务器根据所述待安装操作系统及版本信息和所述引导配置文件生成所述KickStart安装脚本。2.根据权利要求1所述的ESXi环境下安装Linux操作系统的方法,其特征在于,所述KickStart服务器包括预先建立的KickStart模板库,所述KickStart模板库中包含多个KickStart模板,各KickStart模板唯一对应一种版本信息的操作系统的安装脚本。3.根据权利要求1所述的ESXi环境下安装Linux操作系统的方法,其特征在于,所述KickStart服务器基于预设的生成规则,根据用户输入的配置参数动态生成与操作系统及其版本信息对应的安装脚本。4.一种ESXi环境下安装Linux操作系统的装置,其特征在于,包括:MAC地址分配模块,用于获取用户输入的待安装操作系统及版本信息,为所述待安装操作系统对应的Linux虚拟机分配MAC地址,并将所述MAC地址传递给...

【专利技术属性】
技术研发人员:梁鑫辉袁鹏飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1