操作系统的安装方法和装置.pdf

上传人:a2 文档编号:1750676 上传时间:2018-07-09 格式:PDF 页数:9 大小:460.32KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510256592.8

申请日:

2015.05.19

公开号:

CN104850437A

公开日:

2015.08.19

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/445申请日:20150519|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

曙光信息产业(北京)有限公司

发明人:

沈杰; 马少杰; 曹振南; 李斌; 赵明坤; 侯雪峰; 何沧平; 田相桂; 杨亮; 易成; 曹征; 苗春葆; 姜金良; 胡耀国; 范娟

地址:

100193北京市海淀区东北旺西路8号院36号楼

优先权:

专利代理机构:

北京德恒律治知识产权代理有限公司11409

代理人:

章社杲; 卢军峰

PDF下载: PDF下载
内容摘要

本发明公开了一种操作系统的安装方法和装置,该方法包括:通过DHCP为接入的客户端分配IP地址并发送至客户端;发送客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至IP地址所对应的客户端;根据引导文件执行引导程序以安装目标操作系统的引导系统至客户端;基于引导系统安装目标操作系统至客户端。本发明通过为客户端自动分配IP地址,并发送引导安装程序和引导安装文件至客户端,从而实现目标操作系统的自动部署,克服了现有技术中的操作系统批量安装的部署困难的问题,提高了操作系统的安装效率。

权利要求书

权利要求书
1.  一种操作系统的安装方法,其特征在于,包括:
通过动态主机配置协议DHCP为接入的客户端分配IP地址并发送至所述客户端;
发送所述客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至所述IP地址所对应的所述客户端;
根据所述引导文件执行所述引导程序以安装所述目标操作系统的引导系统至所述客户端;
基于所述引导系统安装所述目标操作系统至所述客户端。

2.  根据权利要求1所述的安装方法,其特征在于,在为所述客户端分配所述IP地址之前,进一步包括:
确定所述客户端所选择的目标操作系统;
将所述目标操作系统所对应的引导安装程序和引导安装文件存入共享目录。

3.  根据权利要求1所述的安装方法,其特征在于,进一步包括:
检测所述客户端的网卡是否开启预启动执行环境PXE;
通过所述DHCP为接入的客户端分配IP地址并发送至所述客户端包括:
在检测到接入的所述客户端的网卡开启所述PXE的情况下,通过所述DHCP协议为接入的客户端分配IP地址并发送至所述客户端。

4.  根据权利要求1所述的安装方法,其特征在于,进一步包括:
在所述目标操作系统安装成功的情况下,对客户端重新启动。

5.  根据权利要求4所述的安装方法,其特征在于,进一步包括:
在所述客户端重新启动成功的情况下,发送kickstart文件至所述客户端;
根据所述kickstart文件对所述客户端上安装的所述目标操作系统进行配置。

6.  根据权利要求1所述的安装方法,其特征在于,所述引导系统包括: 所述目标操作系统的内核和所述目标操作系统的镜像。

7.  根据权利要求1所述的安装方法,其特征在于,所述引导安装程序包括pxelinux.0。

8.  根据权利要求1所述的安装方法,其特征在于,所述引导安装文件为/pxeboot/pxelinux.cfg/default文件。

9.  一种操作系统的安装装置,其特征在于,包括:
分配模块,用于通过动态主机配置协议DHCP为接入的客户端分配IP地址并发送至所述客户端;
发送模块,用于发送所述客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至所述IP地址所对应的所述客户端;
执行模块,用于根据所述引导文件执行所述引导程序以安装所述目标操作系统的引导系统至所述客户端;
安装模块,用于基于所述引导系统安装所述目标操作系统至所述客户端。

10.  根据权利要求9所述的安装装置,其特征在于,进一步包括:
确定模块,用于在为所述客户端分配所述IP地址之前,确定所述客户端所选择的目标操作系统;
存储模块,用于将所述目标操作系统所对应的引导安装程序和引导安装文件存入共享目录。

说明书

说明书操作系统的安装方法和装置
技术领域
本发明涉及计算机领域,具体来说,涉及一种操作系统的安装方法和装置。
背景技术
目前,采用网络批量安装操作系统的方式非常流行,工程项目的实施,都离不开操作系统,而高效的安装方式是节省人力物力的必然途径。通常网络批量安装需要执行一系列的操作,不同类型不同版本的操作系统安装一般都包含以下几个流程:
1、准备好kickstart文件(简称ks文件),不管操作系统是redhat,suse还是windows,都需要先安装好一个完整的操作系统,在安装的过程中,ks文件会记录具体的流程,以及需要的软件和它的配置方式,当系统安装完成后,ks文件也会自动生成。
2、准备好网络安装所需的服务。PXE是网络启动协议,已在网卡的ROM中集成,需在BIOS里设置为启动项。系统安装服务器上配置HTTP和FTP服务,保证系统安装客户端能够通过动态主机配置协议(DHCP)协议动态获取ip地址,从系统安装服务器上通过TFTP协议获取系统镜像和ks文件。
3、启动系统安装服务器(即用来安装操作系统的服务器),让其处于运行状态,打开系统安装客户端(需要安装操作系统的客户端),无人值守系统安装就此完成。
以上是所有类型的操作系统网络安装的过程。在实际部署过程中,工程师根据实施项目要求的情况,还需要了解操作系统的类型和它们之间的服务安装差异,如ubuntu采用kickstart方式生成ks文件,而suse采用autoyast服务生成ks文件。
上述安装操作系统的流程在完成部署后安装操作系统是比较方便的,但是部署的过程对于工程师来说是存在着操作难度大、执行效率低、可扩展性弱的 问题的。
具体来说,现有的安装操作系统的弊端主要表现在:(1)操作难度大,不管是各版本的系统安装,还是安装系统服务器的服务配置,都对工程师提出很高的要求,工程师需要了解和会使用各项服务,过程繁琐,不易操作;(2)执行效率低,在给用户安装操作系统时,首先得要获得ks文件,这个过程即为安装操作系统,非常耗费时间;(3)配置服务的过程复杂繁琐,如果工程师操作不熟练,还会遇到各种问题。在安装系统前就会因部署问题浪费太多时间,而这个在现场施工是需要避免的;(4)安装系统的可扩展性弱,工程实施的情况变化多样,用户对操作系统的需求也不尽相同。Windows系统的安装并不能适用于Linux系统,不具备统一性,万一有新的操作系统类型,也暴露了这种方式的不可扩展性弊端。因为它们的操作流程都一样,所以需要统一起来,用一种方式能够适用于各种系统类型,各种版本。
显然,对于大部分工程师来说,系统部署都需要经过复杂繁琐的操作,出现人为操作失误的概率很大,特别是对于操作流程不熟悉的工程师,在执行的各个环节均容易遇到问题。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的上述问题,本发明提出一种操作系统的安装方法和装置,能够克服现有技术中的操作系统批量安装的部署困难的问题,提高了操作系统的安装效率。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种操作系统的安装方法。
该安装方法包括:
通过DHCP为接入的客户端分配IP地址并发送至客户端;
发送客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至IP地址所对应的客户端;
根据引导文件执行引导程序以安装目标操作系统的引导系统至客户端;
基于引导系统安装目标操作系统至客户端。
其中,在为客户端分配IP地址之前,该安装方法进一步包括:
确定客户端所选择的目标操作系统;
将目标操作系统所对应的引导安装程序和引导安装文件存入共享目录。
此外,该安装方法进一步包括:
检测客户端的网卡是否开启预启动执行环境(PXE);
相应的,在检测到接入的客户端的网卡开启PXE的情况下,通过DHCP协议为接入的客户端分配IP地址并发送至客户端。
此外,该安装方法进一步包括:
在目标操作系统安装成功的情况下,对客户端重新启动。
相应的,该安装方法进一步包括:
在客户端重新启动成功的情况下,发送kickstart文件至客户端;
根据kickstart文件对客户端上安装的目标操作系统进行配置。
其中,引导系统可包括:目标操作系统的内核和目标操作系统的镜像。
其中,引导安装程序包括pxelinux.0。
另外,引导安装文件为/pxeboot/pxelinux.cfg/default文件。
根据本发明的另一方面,提供了一种操作系统的安装装置。
该安装装置包括:
分配模块,用于通过DHCP为接入的客户端分配IP地址并发送至客户端;
发送模块,用于发送客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至IP地址所对应的客户端;
执行模块,用于根据引导文件执行引导程序以安装目标操作系统的引导系统至客户端;
安装模块,用于基于引导系统安装目标操作系统至客户端。
此外,该安装装置进一步包括:
确定模块,用于在为客户端分配IP地址之前,确定客户端所选择的目标操作系统;
存储模块,用于将目标操作系统所对应的引导安装程序和引导安装文件存入共享目录。
本发明通过为客户端自动分配IP地址,并发送引导安装程序和引导安装 文件至客户端,从而实现目标操作系统的自动部署,克服了现有技术中的操作系统批量安装的部署困难的问题,提高了操作系统的安装效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的操作系统的安装方法的流程图;
图2是根据本发明实施例的操作系统的安装装置的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种操作系统的安装方法。
如图1所示,根据本发明实施例的操作系统的安装方法包括:
步骤S101,通过DHCP为接入的客户端分配IP地址并发送至客户端;
步骤S103,发送客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至IP地址所对应的客户端;
步骤S105,根据引导文件执行引导程序以安装目标操作系统的引导系统至客户端;
步骤S107,基于引导系统安装目标操作系统至客户端。
其中,在一个实施例中,在为客户端分配IP地址之前,根据本发明实施例的安装方法进一步包括:
服务器端确定客户端所选择的目标操作系统,即客户端想要安装的操作系统的类型(可以是redhat、centos、suse、windows等);
然后服务器端将目标操作系统所对应的引导安装程序(这里为pxelinux.0) 和引导安装文件(这里为/pxeboot/pxelinux.cfg/default文件)存入共享目录。
此外,在一个实施例中,根据本发明实施例的安装方法进一步包括:
客户端会预先开启网卡的PXE模式,那么服务器端就可检测客户端的网卡是否开启PXE;
相应的,在检测到接入的客户端的网卡开启PXE的情况下,服务器端就可通过DHCP协议为接入的客户端分配IP地址并发送至客户端。
此外,在一个实施例中,根据本发明实施例的安装方法进一步包括:
在目标操作系统安装成功的情况下,对客户端重新启动。
相应的,根据本发明实施例的安装方法进一步包括:
在客户端重新启动成功的情况下,发送kickstart文件或者autoinst.xml文件至客户端;
根据kickstart文件或者autoinst.xml文件对客户端上安装的目标操作系统进行配置。
其中,引导系统可包括:目标操作系统的内核和目标操作系统的镜像。
通过上述描述可以看出,本发明针对高性能计算机群操作系统实现了无人值守的自动安装,同时实现了对多种操作系统的自动化无人值守安装,包括redhat,centos,suse,windows;并且,根据本发明实施例的安装方法可实现http服务,ftp服务的自动启动和关闭,进而实现客户端的批量操作系统的安装。
以下流程则是实现上述操作方法的网络自动部署的原理:
(1)服务器端选择需要安装的操作系统类型,把需要的启动和引导文件放入到共享目录中;
(2)客户端开启网卡的PXE模式,通过服务器端的DHCP获取网卡地址。客户端在获得IP地址后,客户端指向TFTP的服务器,获取服务器端的引导加载程序pxelinux.0,同时读取/pxeboot/pxelinux.cfg/default文件,通过这个定义的菜单(即/pxeboot/pxelinux.cfg/default文件),进入安装引导系统;
(3)安装引导系统(通常都在安装光盘的boot里面,提供一个内核linux和根文件系统镜像initrd),通过添加客户端的网卡模块,以便网络环境的支持,从而进入安装环境;
(4)在(2)的系统安装完成后,重新启动,由真正的系统(即目标操作系统)接管,从而继续操作系统安装后的第一次配置,这个过程也是需要链接服务器。配置操作是根据ks文件或autoinst.xml的内容来进行的。
借助于上述技术方案,本发明可针对高性能计算集群操作系统实现自动安装,为用户带来全新的使用方式,效果主要体现在:大大降低使用难度:用户启动系统安装服务器,便会提示所需的操作系统类型和版本,自动开启http和ftp服务,等待客户端接入,达到一键式启动服务的效果;大大提高使用效率:繁琐复杂的部署操作全部被屏蔽,自动批量执行,可以节省大量的人为操作时间,提高使用效率;可扩展性强,系统集成度高:其中已经包含了windows,redhat,centos,suse,并且能兼容各个版本,非常全面完整。
本发明的安装方法基于pxe、dhcp、http、tftp协议,并能够提供多种类型、多种版本的操作系统安装功能,帮助简化集群操作系统的安装步骤,摆脱集群操作系统安装时对光盘及光驱的依赖,对集群节点进行批量系统安装,能够加快工程师实施部署。
根据本发明的实施例,还提供了一种操作系统的安装装置。
如图2所示,根据本发明实施例的操作系统的安装装置包括:
分配模块21,用于通过DHCP为接入的客户端分配IP地址并发送至客户端;
发送模块22,用于发送客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至IP地址所对应的客户端;
执行模块23,用于根据引导文件执行引导程序以安装目标操作系统的引导系统至客户端;
安装模块24,用于基于引导系统安装目标操作系统至客户端。
此外,在一个实施例中,根据本发明实施例的安装装置进一步包括:
确定模块(未示出),用于在为客户端分配IP地址之前,确定客户端所选择的目标操作系统;
存储模块(未示出),用于将目标操作系统所对应的引导安装程序和引导安装文件存入共享目录。
综上所述,借助于本发明的上述技术方案,通过为客户端自动分配IP地 址,并发送引导安装程序和引导安装文件至客户端,从而实现目标操作系统的自动部署,克服了现有技术中的操作系统批量安装的部署困难的问题,提高了操作系统的自动安装效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

操作系统的安装方法和装置.pdf_第1页
第1页 / 共9页
操作系统的安装方法和装置.pdf_第2页
第2页 / 共9页
操作系统的安装方法和装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《操作系统的安装方法和装置.pdf》由会员分享,可在线阅读,更多相关《操作系统的安装方法和装置.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开了一种操作系统的安装方法和装置,该方法包括:通过DHCP为接入的客户端分配IP地址并发送至客户端;发送客户端预先选择的目标操作系统所对应的引导安装程序和引导安装文件至IP地址所对应的客户端;根据引导文件执行引导程序以安装目标操作系统的引导系统至客户端;基于引导系统安装目标操作系统至客户端。本发明通过为客户端自动分配IP地址,并发送引导安装程序和引导安装文件至客户端,从而实现目标操作系统的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1