一种全自动选择并安装Linux系统的方法与装置制造方法及图纸

技术编号:21771107 阅读:39 留言:0更新日期:2019-08-03 21:24
本发明专利技术提供了一种全自动选择并安装Linux系统的方法与装置,通过按照指令或订单、客户建立操作系统安装需求数据库,并将需求数据库内的KS文件内容写入MAC地址文本文件,将此文本文件自动上传至测试服务器,形成基于MAC地址的PXE引导自动安装操作系统模式,从而实现多选一以及全自动安装操作系统,多种操作系统选择并全自动安装。在定制化生产安装系统日趋复杂化、多样化的情况下,本发明专利技术真正实现了自动选择操作系统并自动安装操作系统,只需连接网络并开机即可自动安装操作系统,无需产线员工手动输入lable,或者漏装、错装情况发生,提高直通率,降低返工成本和工时,同时有效避免客户投诉。

A Method and Device for Fully Automatic Selection and Installation of Linux System

【技术实现步骤摘要】
一种全自动选择并安装Linux系统的方法与装置
本专利技术涉及操作系统安装领域,特别是一种全自动选择并安装Linux系统的方法与装置。
技术介绍
现有的PXE引导自动安装操作系统只默认安装某一固定类型、固定设置的系统或者PXE引导后手动输入对应lable,从多种系统中选择某个系统来安装,没有明确过一种可以多选一且全自动安装的设计方案。服务器生产端定制化操作系统多种多样,不同客户安装操作系统类型不同,相同类型系统也有不同的分区、语言、帐密以及时区等情况。之前的生产平台使用reahat等标准系统进行测试,测试完成之后才可以手动安装客户定制操作系统,在安装工站和自动化程度上都有较大限制,种类繁多的定制化安装系统难以管控,造成重复安装耗费工时、漏装、错装等风险,导致客户投诉、返工等结果,严重影响公司信誉以及经济利益。
技术实现思路
本专利技术的目的是提供一种全自动选择并安装Linux系统的方法与装置,旨在解决现有技术中缺乏一种可以多选一且全自动安装的操作系统安装设计方案,实现自动选择操作系统并自动安装操作系统,避免漏装、错装情况发生,提高直通率,降低返工成本和工时。为达到上述技术目的,本专利技术提供了一种全自动选择并安装Linux系统的方法,所述方法包括以下步骤:S1、根据唯一确认条件在测试服务器上建立需求数据库,对应不同的定制系统制作对应的KS引导文件放入对应目录;S2、在待安装定制系统的机器上运行脚本,连接所述需求数据库,判断是否需要预装系统;S3、在需要预装系统时,抓取待安装定制系统的机器的MAC地址和需求数据库中记录的KS文件内容;S4、将需求数据库中记录的KS文件内容写入以待安装定制系统的机器的MAC地址命名的文本文件中;S5、将所述文本文件上传到测试服务器相应目录,重启待安装定制系统的机器;S6、根据网卡PXE协议,当测试服务器检测到待安装定制系统的机器的MAC地址命名的文本文件时,根据文本文件中KS文件内容来安装对应的操作系统。优选地,所述唯一确认条件包括指令、订单以及客户。优选地,所述需求数据库包含引导预装系统的必要条件。优选地,当所述MAC地址命名的文本文件不存在时,待安装定制系统的机器则默认进入default文件内的无盘系统。本专利技术还提供了一种全自动选择并安装Linux系统的装置,所述装置包括:需求数据库建立模块,用于根据唯一确认条件在测试服务器上建立需求数据库,对应不同的定制系统制作对应的KS引导文件放入对应目录;数据库连接模块,用于在待安装定制系统的机器上运行脚本,连接所述需求数据库,判断是否需要预装系统;MAC地址抓取模块,用于在需要预装系统时,抓取待安装定制系统的机器的MAC地址和需求数据库中记录的KS文件内容;KS文件写入模块,用于将需求数据库中记录的KS文件内容写入以待安装定制系统的机器的MAC地址命名的文本文件中;文本文件上传模块,用于将所述文本文件上传到测试服务器相应目录,重启待安装定制系统的机器;操作系统安装模块,用于根据网卡PXE协议,当测试服务器检测到待安装定制系统的机器的MAC地址命名的文本文件时,根据文本文件中KS文件内容来安装对应的操作系统。优选地,所述唯一确认条件包括指令、订单以及客户。优选地,所述需求数据库包含引导预装系统的必要条件。优选地,当所述MAC地址命名的文本文件不存在时,待安装定制系统的机器则默认进入default文件内的无盘系统。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:与现有技术相比,本专利技术通过按照指令或订单、客户建立操作系统安装需求数据库,并将需求数据库内的KS文件内容写入MAC地址文本文件,将此文本文件自动上传至测试服务器,形成基于MAC地址的PXE引导自动安装操作系统模式,从而实现多选一以及全自动安装操作系统,多种操作系统选择并全自动安装。在定制化生产安装系统日趋复杂化、多样化的情况下,本专利技术真正实现了自动选择操作系统并自动安装操作系统,只需连接网络并开机即可自动安装操作系统,无需产线员工手动输入lable,或者漏装、错装情况发生,提高直通率,降低返工成本和工时,同时有效避免客户投诉。附图说明图1为本专利技术实施例中所提供的一种全自动选择并安装Linux系统的方法流程图;图2为本专利技术实施例中所提供的一种全自动选择并安装Linux系统的装置结构框图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。下面结合附图对本专利技术实施例所提供的一种全自动选择并安装Linux系统的方法与装置进行详细说明。如图1所示,本专利技术实施例公开了一种全自动选择并安装Linux系统的方法,所述方法包括以下步骤:S1、根据唯一确认条件在测试服务器上建立需求数据库,对应不同的定制系统制作对应的KS引导文件放入对应目录;S2、在待安装定制系统的机器上运行脚本,连接所述需求数据库,判断是否需要预装系统;S3、在需要预装系统时,抓取待安装定制系统的机器的MAC地址和需求数据库中记录的KS文件内容;S4、将需求数据库中记录的KS文件内容写入以待安装定制系统的机器的MAC地址命名的文本文件中;S5、将所述文本文件上传到测试服务器相应目录,重启待安装定制系统的机器;S6、根据网卡PXE协议,当测试服务器检测到待安装定制系统的机器的MAC地址命名的文本文件时,根据文本文件中KS文件内容来安装对应的操作系统。进行前期准备工作,按照指令或订单、客户等唯一确认条件,在测试服务器上建立需求数据库,包含引导预装系统的必要条件,由工程师维护。对应不同的定制系统,制作对应的ks引导文件并放入对应目录。建立脚本,在生产机器上运行,即待安装定制系统的机器,连接到测试服务器上的需求数据库,判断是否需要预装系统,如需要预装系统,则脚本抓取生产机器的MAC地址和测试服务器数据库的对应数据,将数据库中记录的KS文件内容写入以生产机器的MAC地址命名的文本文件,脚本命令自动上传这个文本文件到测试服务器相应目录,脚本最后执行重启命令。以上内容即为生产机器上运行的脚本所起的作用。在脚本执行完重启命令,生产服务器重启,根据网卡PXE协议,在测试服务器上检测到生产服务器的MAC地址命名的文本文件,测试服务器返回需求数据库内定制化操作系统信息,即可根据其MAC文本文件里面的内容来给生产服务器安装定制的操作系统。在测试服务器的目录/tftpboot/pxelinux.cfg下有某台待安装操作系统的机器的MAC地址,其中的内容即是数据库中维护的对应KS文件的内容。MAC地址为文件名的文件如果不存在,则默认进入default文件内的无盘系统。本专利技术实施例通过按照指令或订单、客户建立操作系统安装需求数据库,并将需求数据库内的KS文件内容写入M本文档来自技高网
...

【技术保护点】
1.一种全自动选择并安装Linux系统的方法,其特征在于,所述方法包括以下步骤:S1、根据唯一确认条件在测试服务器上建立需求数据库,对应不同的定制系统制作对应的KS引导文件放入对应目录;S2、在待安装定制系统的机器上运行脚本,连接所述需求数据库,判断是否需要预装系统;S3、在需要预装系统时,抓取待安装定制系统的机器的MAC地址和需求数据库中记录的KS文件内容;S4、将需求数据库中记录的KS文件内容写入以待安装定制系统的机器的MAC地址命名的文本文件中;S5、将所述文本文件上传到测试服务器相应目录,重启待安装定制系统的机器;S6、根据网卡PXE协议,当测试服务器检测到待安装定制系统的机器的MAC地址命名的文本文件时,根据文本文件中KS文件内容来安装对应的操作系统。

【技术特征摘要】
1.一种全自动选择并安装Linux系统的方法,其特征在于,所述方法包括以下步骤:S1、根据唯一确认条件在测试服务器上建立需求数据库,对应不同的定制系统制作对应的KS引导文件放入对应目录;S2、在待安装定制系统的机器上运行脚本,连接所述需求数据库,判断是否需要预装系统;S3、在需要预装系统时,抓取待安装定制系统的机器的MAC地址和需求数据库中记录的KS文件内容;S4、将需求数据库中记录的KS文件内容写入以待安装定制系统的机器的MAC地址命名的文本文件中;S5、将所述文本文件上传到测试服务器相应目录,重启待安装定制系统的机器;S6、根据网卡PXE协议,当测试服务器检测到待安装定制系统的机器的MAC地址命名的文本文件时,根据文本文件中KS文件内容来安装对应的操作系统。2.根据权利要求1所述的一种全自动选择并安装Linux系统的方法,其特征在于,所述唯一确认条件包括指令、订单以及客户。3.根据权利要求1所述的一种全自动选择并安装Linux系统的方法,其特征在于,所述需求数据库包含引导预装系统的必要条件。4.根据权利要求1-3任意一项所述的一种全自动选择并安装Linux系统的方法,其特征在于,当所述MAC地址命名的文本文件不存在时,待安装定制系统的机器则默认进入default文件内的无盘系统。5.一种全自动选择并安装Linux系统的装置...

【专利技术属性】
技术研发人员:张自鑫
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1