一种实现linux系统自动安装的安装方法及系统的制作方法

文档序号:9396734阅读:473来源:国知局
一种实现linux系统自动安装的安装方法及系统的制作方法
【技术领域】
[0001]本发明涉及Linux系统领域,特别是涉及一种实现Iinux系统自动安装的安装方法及系统。
【背景技术】
[0002]目前,存在多种方式可以实现设备的生产、部署与检测,例如,额外采购部署设备与软件,利用专用的安装与部署工具。然而,已有的USB和光驱安装对介质的依赖性非常高,很难执行批量安装与部署的工作。原因是,需同时在不同的设备上复制生产U盘或光盘,操作复杂、效率低下。解决的方法只有不断增加人力、物力的投入。
[0003]随着公司产品出货量的日益增大,多产品线也日益丰富起来,通过手工方式进行系统的安装已经无法满足产品的出货速度。除此之外,手工方式完成产品售前售后的安装、升级或维护十分容易出错。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种实现Iinux系统自动安装的安装方法及系统,使得生产、维护或支持等工作能够通过自动化的方式进行,减少人为干预,降低采购成本,提高工作效率,进而满足批量化生产的需求。
[0005]为实现上述目的及其他相关目的,本发明提供一种实现Iinux系统自动安装的安装方法,包括:根据Iinux原型系统制作工具版系统,其中,所述工具版系统供设置于云服务端,且所述云服务端还设置有server版系统的安装包;本地设备从所述云服务端中下载所述工具版系统中的内核文件与临时根文件系统镜像文件,并据以在本地设备的内存中运行所述临时根文件系统;运行所述临时根文件系统中预存的第一定制脚本来运行第二定制脚本以在所述云服务端获取共享的正式根文件系统镜像文件;本地设备读取所述正式根文件系统镜像文件,以在其内存中运行所述正式根文件系统;在所述正式根文件系统中查找配置文件,所述配置文件包括安装所述server版系统的安装包的参数信息和路径信息;读取所述配置文件,据以从所述云服务端下载所述server版系统的安装包,来完成对本地设备安装server版系统。
[0006]可选的,所述第一定制脚本用于中断原有的执行程序,调用所述第二定制脚本;所述第二定制脚本用于在所述云服务端获取共享的正式根文件系统镜像文件,完成其与本地设备的loop设备的映射据以读取所述正式根文件系统。
[0007]可选的,所述安装包中包括定制的临时文件系统、真实文件系统、内核文件和版本信息,所述临时文件系统中包括第三定制脚本和第四定制脚本,所述第三定制脚本用于中断原有的执行程序,调用所述第四定制脚本,所述第四定制脚本用于在所述本地设备中建立sever系统的文件系统。
[0008]可选的,本地设备开机后通过PXE协议与所述云服务端建立联系,通过DHCP协议获取本地设备的IP地址,通过TFTP协议下载所述工具版系统中的内核文件与临时根文件系统镜像文件。
[0009]为实现上述目的及其他相关目的,本发明提供一种实现Iinux系统自动安装的安装系统,包括:制作模块,用于根据Iinux原型系统制作工具版系统,其中,所述工具版系统供设置于云服务端,且所述云服务端还设置有server版系统的安装包;下载模块,用于本地设备从所述云服务端中下载所述工具版系统中的内核文件与临时根文件系统镜像文件,并据以在本地设备的内存中运行所述临时根文件系统;读取模块,用于本地设备运行所述临时根文件系统中预存的第一定制脚本来运行第二定制脚本以在所述云服务端获取共享的正式根文件系统镜像文件;读取所述正式根文件系统镜像文件,以在其内存中运行所述正式根文件系统;查找模块,用于本地设备在所述正式根文件系统中查找配置文件,所述配置文件包括安装所述server版系统的安装包的参数信息和路径信息;安装模块,用于本地设备读取所述配置文件,据以从所述云服务端下载所述server版系统的安装包,来完成对本地设备安装server版系统。
[0010]可选的,所述第一定制脚本用于中断原有的执行程序,调用所述第二定制脚本;所述第二定制脚本用于在所述云服务端获取共享的正式根文件系统镜像文件,完成其与本地设备的loop设备的映射据以读取所述正式根文件系统。
[0011 ] 可选的,所述安装包中包括定制的临时文件系统、真实文件系统、内核文件和版本信息,所述临时文件系统中包括第三定制脚本和第四定制脚本,所述第三定制脚本用于中断原有的执行程序,调用所述第四定制脚本,所述第四定制脚本用于在所述本地设备中建立sever系统的文件系统。
[0012]可选的,还包括:通信模块,用于本地设备开机后通过PXE协议与所述云服务端建立联系,通过DHCP协议获取本地设备的IP地址,通过TFTP协议下载所述工具版系统中的内核文件与临时根文件系统镜像文件。
[0013]如上所述,本发明的一种实现Iinux系统自动安装的安装方法及系统,具有以下技术效果:
[0014]I)通过建立一个统一的云平台可以有效的进行控制管理,确保安装的一致性以及维护的便捷性。
[0015]2)采用统一的云平台,通过PXE和定制工具版系统结合,有效避免人工干预以及人工干预所造成的失误,适应于对大批量产品进行自动化安装系统的操作,节省人力资源,提高工作效率。
【附图说明】
[0016]图1显示为本发明一实施例中的实现Iinux系统自动安装的安装方法流程图。
[0017]图2显示为本发明一实施例中的实现Iinux系统自动安装的安装系统模块图。
[0018]图3显示为本发明一实施例中的os目录结构示意图。
[0019]元件标号说明
[0020]I实现Iinux系统自动安装的安装系统
[0021]11 制作模块
[0022]12 下载模块
[0023]13 读取模块
[0024]14 查找模块
[0025]15 安装模块
[0026]SI ?S6 步骤
【具体实施方式】
[0027]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0028]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0029]请参阅图1,本发明的一种实现Iinux系统自动安装的安装方法,包括:
[0030]步骤S1:根据Iinux原型系统制作工具版系统,其中,所述工具版系统供设置于云服务端,且所述云服务端还设置有server版系统的安装包。
[0031]步骤S2:本地设备从所述云服务端中下载所述工具版系统中的内核文件与临时根文件系统镜像文件,并据以在本地设备的内存中运行所述临时根文件系统。在一实施例中,本地设备开机后通过PXE协议与所述云服务端建立联系,通过DHCP协议获取本地设备的IP地址,通过TFTP协议下载所述工具版系统中的内核文件与临时根文件系统镜像文件。
[0032]步骤S3:运行所述临时根文件系统中预存的第一定制脚本来运行第二定制脚本以在所述云服务端获取共享的正式根文件系统镜像文件。在一实施例中,所述第一定制脚本用于中断原有的执行程序,调用所述第二定制脚本;所述第二定制脚本用于在所述云服务端获取共享的正式根文件系统镜像文件,完成其与本地设备的loop设备的映射据以读取所述正式根文件系统。
[0033]步骤S4:本地设备读取所述正式根文件系统镜像文件,以在其内存中运行所述正式根文件系统。
[0034]步骤S5:在所述正式根文件系统中查找配置文件,所述配置文件包括安装所述server版系统的安装包的参数信息和路径信息。
[0035]步骤S6:读取所述配置文件,据以从所述云服务端下载所述server版系统的安装包,来完成对本地设备安装server版系统。在一实施例中,所述安装包中包括定制的临时文件系统、真实文件系统、内核文件和版本信息,所述临时文件系统中包括第三定制脚本和第四定制脚本,所述第三定制脚本用于中断原有的执行程序,调用所述第四定制脚本,所述第四定制脚本用于在所述本地设备中建立sever系统的文件系统。
[0036]请参阅图2,与方法实施例原理相似的是,本发明的一种实现Iinux系统自动安装的安装系统1,包括:制作模块11、下载模块12、读取模块1
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1