一种操作系统的个性化安装方法和系统技术方案

技术编号:27740833 阅读:14 留言:0更新日期:2021-03-19 13:33
本说明书实施例提供一种操作系统的个性化安装方法和系统。所述方法应用于待安装设备,其包括:从第一服务器获取第一压缩文件,所述第一压缩文件包括内存操作系统压缩文件;基于所述第一压缩文件,启动内存操作系统;通过所述内存操作系统,从第二服务器获取操作系统配置数据,所述操作系统配置数据反映所述待安装设备的操作系统配置需求;通过所述内存操作系统,从所述第一服务器获取与所述操作系统配置数据匹配的操作系统镜像文件;通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装。

【技术实现步骤摘要】
一种操作系统的个性化安装方法和系统
本说明书涉及计算机
,特别涉及一种操作系统的个性化安装方法和系统。
技术介绍
随着社会对互联网技术(InternetTechnology,IT)服务需求的不断增长,如服务器等IT硬件设备的数量也在大幅增加。新的服务器设备在出厂时一般为未安装任何操作系统的裸机,在使用时需要根据用户具体规划逐台手工安装相应的操作系统。操作系统安装文件较大,大批量的裸机同时安装操作系统时,需要占用相当大的人力,且耗时较长。因此,希望提供一种操作系统的快捷且个性化的安装方法和系统。
技术实现思路
本说明书一个方面提供一种操作系统的个性化安装方法,应用于待安装设备,所述操作系统的个性化安装方法包括:从第一服务器获取第一压缩文件,所述第一压缩文件包括内存操作系统压缩文件;基于所述第一压缩文件,启动内存操作系统;通过所述内存操作系统,从第二服务器获取操作系统配置数据,所述操作系统配置数据反映所述待安装设备的操作系统配置需求;通过所述内存操作系统,从所述第一服务器获取与所述操作系统配置数据匹配的操作系统镜像文件;通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装。在一些实施例中,所述第一压缩文件包括内存操作系统内核压缩文件、工具包压缩文件以及与内核压缩文件对应的内存硬盘文件;且所述第一压缩文件中至少部分为squashfs方式的压缩文件。在一些实施例中,所述从第一服务器获取第一压缩文件包括:从第三服务器获取IP地址和引导文件的位置;基于所述IP地址,根据所述引导文件的位置获取引导文件;根据所述引导文件,通过iPXE协议从所述第一服务器获取所述第一压缩文件。在一些实施例中,所述操作系统配置数据至少包括硬盘分区配置数据或磁盘阵列配置数据。在一些实施例中,所述通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装,包括:通过所述内存操作系统,基于所述操作系统配置数据,进行操作系统安装配置;以及,根据操作系统安装配置,基于所述操作系统镜像文件,执行操作系统安装。本说明书另一个方面提供一种操作系统的个性化安装系统。所述系统应用于待安装设备,其包括:第一获取模块,用于从第一服务器获取第一压缩文件,所述第一压缩文件包括内存操作系统压缩文件;加载模块,用于基于所述第一压缩文件,启动内存操作系统;第二获取模块,用于通过所述内存操作系统,从第二服务器获取操作系统配置数据,所述操作系统配置数据反映所述待安装设备的操作系统配置需求;第三获取模块,用于通过所述内存操作系统,从所述第一服务器获取与所述操作系统配置数据匹配的操作系统镜像文件;安装模块,用于通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装。在一些实施例中,所述第一压缩文件包括内存操作系统内核压缩文件、工具包压缩文件以及与内核压缩文件对应的内存硬盘文件;且所述第一压缩文件中至少部分为squashfs方式的压缩文件。在一些实施例中,所述第一获取模块还用于:从第三服务器获取IP地址和引导文件的位置;基于所述IP地址,根据所述引导文件的位置获取引导文件;根据所述引导文件,通过iPXE协议从所述第一服务器获取所述第一压缩文件。在一些实施例中,所述操作系统配置数据至少包括硬盘分区配置数据或磁盘阵列配置数据。在一些实施例中,所述安装模块还用于:通过所述内存操作系统,基于所述操作系统配置数据,进行操作系统安装配置;以及,根据操作系统安装配置,基于所述操作系统镜像文件,执行操作系统安装。本说明书另一个方面提供一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前所述的操作系统的个性化安装方法。本说明书另一个方面提供计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行如前所述的操作系统的个性化安装方法。附图说明本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本说明书一些实施例所示的操作系统的个性化安装方法的应用场景示意图;图2是根据本说明书一些实施例所示的操作系统的个性化安装系统的示例性模块图;图3是根据本说明书一些实施例所示的操作系统的个性化安装方法的示例性流程图;图4是根据本说明书一些实施例所示的示例性操作系统的个性化安装方法的示意图。具体实施方式为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。虽然本说明书对根据本说明书的实施例的系统中的某些模块或单元做出了各种引用,然而,任何数量的不同模块或单元可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。在一些实施例中,在X86架构的设备的操作系统安装过程中,由于操作系统安装文件较大、工程师需要边安装边分析以对硬件进行适配进而安装合适的驱动程序、物理机设备需要多次重启以使驱动生效等影响,完成一台设备操作系统的安装需要耗费大量人力成本和时间成本,安装效率较低。在一些实施例中,可以通过生成已调整好的操作系统的镜像文件的方式,对设备进行操作系统安装。然而,不同的设备可能因其设备配置、用户需求等的不同对操作系统有不同的配置需求,直接复制使用同一操作系统镜像文件无法满足不同操作系统配置的需求。本说明书实施例提供一种操作系统的个性化安装方法,可以根据不同待安装设备的不同操作系统配置需求进行操作系统的个性化安装。在一些实施例中,可以通过内存操作系统(ram本文档来自技高网...

【技术保护点】
1.一种操作系统的个性化安装方法,应用于待安装设备,其特征在于,包括:/n从第一服务器获取第一压缩文件,所述第一压缩文件包括内存操作系统压缩文件;/n基于所述第一压缩文件,启动内存操作系统;/n通过所述内存操作系统,从第二服务器获取操作系统配置数据,所述操作系统配置数据反映所述待安装设备的操作系统配置需求;/n通过所述内存操作系统,从所述第一服务器获取与所述操作系统配置数据匹配的操作系统镜像文件;/n通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装。/n

【技术特征摘要】
1.一种操作系统的个性化安装方法,应用于待安装设备,其特征在于,包括:
从第一服务器获取第一压缩文件,所述第一压缩文件包括内存操作系统压缩文件;
基于所述第一压缩文件,启动内存操作系统;
通过所述内存操作系统,从第二服务器获取操作系统配置数据,所述操作系统配置数据反映所述待安装设备的操作系统配置需求;
通过所述内存操作系统,从所述第一服务器获取与所述操作系统配置数据匹配的操作系统镜像文件;
通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装。


2.如权利要求1所述的方法,其特征在于,所述第一压缩文件包括内存操作系统内核压缩文件、工具包压缩文件以及与内核压缩文件对应的内存硬盘文件;以及
所述第一压缩文件中至少部分为squashfs方式的压缩文件。


3.如权利要求1所述的方法,其特征在于,所述从第一服务器获取第一压缩文件包括:
从第三服务器获取IP地址和引导文件的位置;
基于所述IP地址,根据所述引导文件的位置获取引导文件;
根据所述引导文件,通过iPXE协议从所述第一服务器获取所述第一压缩文件。


4.如权利要求1所述的方法,其特征在于,所述操作系统配置数据至少包括硬盘分区配置数据或磁盘阵列配置数据。


5.如权利要求1所述的方法,其特征在于,所述通过所述内存操作系统,基于所述操作系统镜像文件和所述操作系统配置数据,执行操作系统安装,包括:通过所述内存操作系统,
基于所述操作系统配置数据,进行操作系统安装配置;
根据操作系统安装配置,基于所述操作系统镜像文件,执行操作系统安装。


6.一种操作系统的个性化安装系统,应用于待安装设备,其特征在于,包括:
第一获取模块,用于从第一服务器获取第一压缩文件,所述第一压缩文件包括内存操作系统压缩文件;
加载模块,用于基于...

【专利技术属性】
技术研发人员:郑钢郝天雄
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

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

1