一种linux操作系统的安装方法和装置制造方法及图纸

技术编号:31500747 阅读:21 留言:0更新日期:2021-12-22 23:11
本发明专利技术公开了一种linux操作系统的安装方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取目标版本的操作系统文件,对操作系统文件进行压缩处理,得到操作系统压缩包;在DHCP服务器内创建待安装服务器对应的网络引导文件,对待安装服务器执行从网卡启动操作,以使得待安装服务器加载网络引导文件,进入内存系统获取操作系统压缩包;根据BOIS的模式类型,执行分区格式化,解析操作系统压缩包,卸载分区并重启待安装服务器,以完成linux操作系统的安装。该实施方式提升了安装速度,减少了安装耗时,提升了安装操作系统的自动化程度,还能实现批量安装,拓展了安装适用场景。适用场景。适用场景。

【技术实现步骤摘要】
一种linux操作系统的安装方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种linux操作系统的安装方法和装置。

技术介绍

[0002]Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。借助于Internet网络,基于其稳定而节省硬件资源的特点,被广泛应用。目前,各版本(如centos、redhat)的linux操作系统主要通过kickstart进行安装,kickstart的安装原理是服务器通过网络加载kernel和initramfs,引导进入内存型操作系统(即内存系统)后,加载kickstart的配置文件,进行分区格式化,通过内置工具从yum仓库下载系统rpm包,再进行操作系统安装。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]现有的linux操作系统的安装方法存在安装速度慢,安装耗时较长,系统安装的自动化程度低,不能实现批量安装,导致适用场景较少。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种linux操作系统的安装方法和装置,能够提升安装速度,减少安装耗时,提升了安装操作系统的自动化程度,还能实现批量安装,拓展安装适用场景。
[0006]为实现上述目的,根据本专利技术实施例的第一方面,提供了一种linux操作系统的安装方法,其特征在于,包括:
[0007]获取目标版本的操作系统文件,对操作系统文件进行压缩处理,得到操作系统压缩包;
[0008]在DHCP服务器内创建待安装服务器对应的网络引导文件,对待安装服务器执行从网卡启动操作,以使得待安装服务器加载网络引导文件,进入内存系统获取操作系统压缩包;
[0009]根据BOIS的模式类型,执行分区格式化,解析操作系统压缩包,卸载分区并重启待安装服务器,以完成linux操作系统的安装。
[0010]进一步地,还包括:
[0011]获取多个待安装服务器信息,利用调度系统根据多个待安装服务器信息生成消息队列,批量对待安装服务器执行从网卡启动操作,以使得多个待安装服务器根据消息队列,批量获取操作系统压缩包,以批量安装linux操作系统。
[0012]进一步地,在DHCP服务器内创建待安装服务器对应的网络引导文件,对待安装服务器执行从网卡启动操作,以使得待安装服务器加载网络引导文件,进入内存系统获取操作系统压缩包,还包括:
[0013]在DHCP服务器的TFTP根目录下创建待安装服务器的网络引导文件,并声明TFTP的
IP地址为kernel启动参数;其中,网络引导文件指示了kernel和initramfs的下载路径;
[0014]配置待安装服务器执行从网卡启动操作;
[0015]利用待安装服务器从DHCP服务器获取分配地址和TFTP的IP地址,待安装服务器根据分配地址和TFTP的IP地址加载网络引导文件,进入内存系统,并启动代理程序,以获取操作系统压缩包。
[0016]进一步地,根据BOIS的模式类型,执行分区格式化,解析操作系统压缩包,卸载分区并重启待安装服务器,以完成linux操作系统的安装的步骤包括:
[0017]删除磁盘分区,创建分区并对分区执行格式化处理,挂载格式化处理后的分区,获取并解析操作系统压缩包;
[0018]若BOIS的模式为Legacy,在待安装服务器上安装GRUB;若BOIS的模式为UEFI,在待安装服务器上添加UEFI启动项;
[0019]卸载分区并重启待安装服务器,以完成linux操作系统的安装。
[0020]进一步地,获取目标版本的操作系统文件,对操作系统文件进行压缩处理,得到操作系统压缩包,还包括:
[0021]在KVM虚拟机上安装目标版本的操作系统后,关闭KVM虚拟机,从磁盘文件中获取所安装的操作系统对应的操作系统文件,并对操作系统文件进行压缩处理,得到操作系统压缩包。
[0022]进一步地,若linux操作系统安装失败,方法还包括:执行重新安装操作。
[0023]根据本专利技术实施例的第二方面,提供了一种linux操作系统的安装装置,包括:
[0024]压缩模块,用于获取目标版本的操作系统文件,对操作系统文件进行压缩处理,得到操作系统压缩包;
[0025]获取模块,用于在DHCP服务器内创建待安装服务器对应的网络引导文件,对待安装服务器执行从网卡启动操作,以使得待安装服务器加载网络引导文件,进入内存系统获取操作系统压缩包;
[0026]安装模块,用于根据BOIS的模式类型,执行分区格式化,解析操作系统压缩包,卸载分区并重启待安装服务器,以完成linux操作系统的安装。
[0027]进一步地,还包括批量处理模块,用于:
[0028]获取多个待安装服务器信息,利用调度系统根据多个待安装服务器信息生成消息队列,批量对待安装服务器执行从网卡启动操作,以使得多个待安装服务器根据消息队列,批量获取操作系统压缩包,以批量安装linux操作系统。
[0029]根据本专利技术实施例的第三方面,提供了一种电子设备,包括:
[0030]一个或多个处理器;
[0031]存储装置,用于存储一个或多个程序,
[0032]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述任一种linux操作系统的安装方法。
[0033]根据本专利技术实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一种linux操作系统的安装方法。
[0034]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用获取目标版本的操作系统文件,对操作系统文件进行压缩处理,得到操作系统压缩包;在DHCP服务器内创建待
安装服务器对应的网络引导文件,对待安装服务器执行从网卡启动操作,以使得待安装服务器加载网络引导文件,进入内存系统获取操作系统压缩包;根据BOIS的模式类型,执行分区格式化,解析操作系统压缩包,卸载分区并重启待安装服务器,以完成linux操作系统的安装的技术手段,所以克服了现有的linux操作系统的安装方法存在的安装速度慢,安装耗时较长,系统安装的自动化程度低,不能实现批量安装,导致适用场景较少的技术问题,进而达到提升安装速度,减少安装耗时,提升了安装操作系统的自动化程度,还能实现批量安装,拓展安装适用场景的技术效果。
[0035]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0036]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0037]图1是根据本专利技术第一实施例提供的linux操作系统的安装方法的主要流程的示意图;
[0038]图2a是根据本专利技术第二实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种linux操作系统的安装方法,其特征在于,包括:获取目标版本的操作系统文件,对所述操作系统文件进行压缩处理,得到操作系统压缩包;在DHCP服务器内创建待安装服务器对应的网络引导文件,对所述待安装服务器执行从网卡启动操作,以使得所述待安装服务器加载所述网络引导文件,进入内存系统获取所述操作系统压缩包;根据BOIS的模式类型,执行分区格式化,解析所述操作系统压缩包,卸载分区并重启所述待安装服务器,以完成所述linux操作系统的安装。2.根据权利要求1所述的linux操作系统的安装方法,其特征在于,还包括:获取多个待安装服务器信息,利用调度系统根据所述多个待安装服务器信息生成消息队列,批量对所述待安装服务器执行从网卡启动操作,以使得所述多个待安装服务器根据所述消息队列,批量获取所述操作系统压缩包,以批量安装所述linux操作系统。3.根据权利要求1所述的linux操作系统的安装方法,其特征在于,所述在DHCP服务器内创建待安装服务器对应的网络引导文件,对所述待安装服务器执行从网卡启动操作,以使得所述待安装服务器加载所述网络引导文件,进入内存系统获取所述操作系统压缩包,还包括:在DHCP服务器的TFTP根目录下创建待安装服务器的网络引导文件,并声明TFTP的IP地址为kernel启动参数;其中,所述网络引导文件指示了kernel和initramfs的下载路径;配置所述待安装服务器执行从网卡启动操作;利用所述待安装服务器从所述DHCP服务器获取分配地址和所述TFTP的IP地址,所述待安装服务器根据所述分配地址和所述TFTP的IP地址加载所述网络引导文件,进入内存系统,并启动代理程序,以获取所述操作系统压缩包。4.根据权利要求1所述的linux操作系统的安装方法,其特征在于,所述根据BOIS的模式类型,执行分区格式化,解析所述操作系统压缩包,卸载分区并重启所述待安装服务器,以完成所述linux操作系统的安装的步骤包括:删除磁盘分区,创建分区并对所述分区执行格式化处理,挂载格式化处理后的分区,获取并解析所述操作系统压缩包;若所述BOIS的模式为Legacy,在所述待安装服务器上安装GRU...

【专利技术属性】
技术研发人员:杨志强张兴龙
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1