【技术实现步骤摘要】
一种定制化国产操作系统PXE的自动部署方法、系统及装置
[0001]本专利技术涉及计算机
,更具体的说是涉及一种定制化国产操作系统PXE的自动部署方法、系统及装置。
技术介绍
[0002]全国产PC生产时,由于产量较大,存在同时下发多个客户定制化镜像至工厂进行生产不同客户的定制化PC订单的情况。虽然目前只有UOS和Kylin两种国产操作系统搭载于国产PC机上,但不同的客户对于操作系统内初始自带的软件、应用、桌面图标等等很多东西都存在着自己的要求。导致生产过程中基本每个订单都有自己的定制化操作系统镜像。
[0003]因此,凡是涉及到客户定制化镜像的订单,就需要工厂主场工程师对客户定制化系统镜像进行手动的PXE适配和系统数据维护,如若出现漏维护、手动维护异常、客户要求系统与镜像对应关系弄混等等情况,在工厂内发现问题则涉及到大批量的机器返工,发货才发现则会造成严重客诉问题。
技术实现思路
[0004]针对以上问题,本专利技术的目的在于提供一种定制化国产操作系统PXE的自动部署方法、系统及装置,能够自动 ...
【技术保护点】
【技术特征摘要】
1.一种定制化国产操作系统PXE的自动部署方法,其特征在于,包括:基于shell脚本语言编写镜像处理及PXE目录生成脚本a.sh;运行shell脚本a.sh,在shell脚本a.sh执行过程中获取指令镜像检验数据,并进行存储;挂载系统镜像至预设目录下,建立操作系统目录下的镜像目录,将系统镜像拷贝至所述镜像目录中;获取系统镜像的名称,建立tftp下载目录下的镜像目录,根据系统镜像的名称将系统镜像文件拷贝至tftp下载目录下的镜像目录,以供PXE调用;调用可执行文件b.exe,将镜像目录名称和指令名称传递至可执行文件b.exe中;通过执行可执行文件b.exe对PXE配置文件进行适配,完成一次操作系统的PXE部署。2.根据权利要求1所述的定制化国产操作系统PXE的自动部署方法,其特征在于,所述shell脚本a.sh执行过程中获取指令镜像检验数据,并进行存储,包括:根据shell脚本a.sh执行过程中传递进来的镜像名参数、指令号参数和机型参数获取定制化镜像名、指令号和对应机型;将命令行传递进来的镜像名参数、指令号参数和机型参数分别存储于shell脚本局部变量str1、str2、str3中供后续使用,将接收到的镜像名字符串str1去掉.iso后缀存储至镜像目录str4。3.根据权利要求1所述的定制化国产操作系统PXE的自动部署方法,其特征在于,所述挂载系统镜像至预设目录下,建立操作系统目录下的镜像目录,将系统镜像拷贝至所述镜像目录中,包括:挂载系统镜像至预设目录下,建立操作系统目录下的镜像目录,将默认路径指向操作系统目录下的镜像目录,将预设目录下的所有文件、隐藏文件、文件夹和隐藏文件夹全部拷贝至操作系统目录下的镜像目录中;拷贝完成后进行目录文件比较,若无文件差异则拷贝完成。4.根据权利要求3所述的定制化国产操作系统PXE的自动部署方法,其特征在于,所述拷贝完成后进行目录文件比较,包括分别取预设目录和操作系统目录下的镜像目录下的内容总数进行比较;如果内容总数相同,则拷贝完成;否则进行获取预设目录和操作系统目录下的镜像目录中的文件或目录差异,并单独进行文件或目录拷贝,拷贝完成后再次对两个目录下的内容总数进行比较,直到内容总数相同,则拷贝完成。5.根据权利要求3所述的定制化国产操作系统PXE的自动部署方法,其特征在于,所述根据系统镜像的名称将系统镜像文件拷贝至tftp下载目录下的镜像目录,包括:若系统镜像为Kylin系统的镜像,将操作系统目录下的镜像目录中的initrd文件和vmlinuz文件拷贝至tftp下载目录下的镜像目录中;若系统镜像为UOS系统的镜像,将操作系统目录下的镜像目录中的文件和文件夹全部拷贝至tftp下载目录下的镜像目录中。6.根据权利要求1所述的定制化国产操作系统PXE的自动部署方法,其特征在于,所述通过执行可执行文件b.exe对PXE配置文件进行适...
【专利技术属性】
技术研发人员:邓亚隆,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。