一种适用于国产处理器的操作系统远程安装方法技术方案

技术编号:15749946 阅读:81 留言:0更新日期:2017-07-03 16:02
本发明专利技术提供了一种适用于国产处理器的操作系统远程安装方法,用于解决多种硬件平台的操作系统安装问题。具体流程为:首先PXE客户端向DHCP服务器发送请求。DHCP服务器发出提供信息。在UEFI BIOS中向TFTP路由服务器发送通信数据包,通信数据包中包括硬件平台信息;TFTP路由服务器中预先配置好硬件平台信息中标识的操作系统的启动路径,当TFTP路由服务器接到UEFI BIOS中的通信数据包后,向PXE客户端返回操作系统的安装路径。PXE客户端向引导服务器Boot Server发送下载请求下载启动安装程序所必须的文件,然后启动操作系统安装程序的引导内核。PXE客户端从预先配置的自动应答文件所在位置下载自动应答文件,然后下载操作系统安装过程需要的软件包。

【技术实现步骤摘要】
一种适用于国产处理器的操作系统远程安装方法
本专利技术属于计算机软件
,涉及一种适用于国产处理器的操作系统远程安装方法。
技术介绍
公司或者党政军等机构和研究所经常面临着:新购一批计算机或者已有机器同时要进行操作系统的更换,一般这种需要升级的计算机数量都在几十、几百、几千、甚至上万台。这么多的机器,如果人工的一台一台去安装,那要花费大量的时间和人力。同时随着计算机产品的更新换代以及IT企业的发展,一个公司的计算机型号种类越来越多,硬盘也不一样,因此安装操作系统的类型也相差很多,有些需要安装windows、有些安装linux、有些需要安装桌面版、有些需要安装服务器版等。因此,研究一种能够同时支持远程安装多种操作系统类型的方法是非常必要的。目前,远程安装操作系统的方式主要都是基于PXE(Pre-bootExecutionEnvironment)的。PXE是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXEclient在网卡的ROM中,当计算机引导时,BIOS把PXEclient调入内存执行,并显示出命令菜单,经用户选择后,PXEclient将放置在远端的操作系统通过网络下载到本地运行。目前远程安装操作系统的方法大都基于此,比如远程安装服务(RIS)等。现有的远程安装操作系统方法不能根据硬件平台类型来安装不同的操作系统。目前的PXE客户端发送请求的TFTP服务器地址都是固定的,不能根据硬件平台类型访问不同的TFTP服务器,也就导致了不能安装不同类型的多种操作系统。
技术实现思路
有鉴于此,本专利技术提供了一种适用于国产处理器的操作系统远程安装方法,用于解决多种硬件平台的操作系统安装问题。为了达到上述目的,本专利技术的技术方案为:包括如下步骤:步骤一、预启动执行环境PXE客户端向动态主机配置协议DHCP服务器发送请求。步骤二、DHCP服务器发出提供信息,该提供信息中包含为PXEClient分配的IP地址。步骤三、在统一的可扩展固件接口基本输入输入系统UEFIBIOS中向简单文件传输协议TFTP路由服务器发送通信数据包,通信数据包中包括硬件平台信息;硬件平台信息标识硬件平台所需要的操作系统类型,硬件平台信息由UEFIBIOS启动过程中动态获取。步骤四、TFTP路由服务器中预先配置硬件平台信息中标识的操作系统的启动路经,当TFTP路由服务器接到UEFIBIOS中的通信数据包后,向PXE客户端返回操作系统的安装路径。步骤五、PXE客户端接收到安装路径后,向引导服务器BootServer发送下载请求。步骤六、BootServer响应PXE客户端的下载请求并将启动安装程序所必须的文件传送给PXE客户端,PXE客户端根据该启动安装程序所必须的文件中定义的引导顺序,启动操作系统安装程序的引导内核。步骤七、操作系统安装程序的引导内核启动成功后,PXE客户端从预先配置的自动应答文件所在位置下载自动应答文件。步骤八、PXE客户端通过自动应答文件找到操作系统所属服务器,下载操作系统安装过程需要的软件包。进一步地,步骤三中,UEFIBIOS中以简单用户数据报协议UDP的形式向TFTP路由服务器发送通信数据包;步骤四中当TFTP路由服务器接到UEFIBIOS中的通信数据包后,以UDP的形式向PXE客户端返回操作系统的安装路径。进一步地,步骤三和步骤四,具体过程为:在统一的可扩展固件接口基本输入输入系统UEFIBIOS中向简单文件传输协议TFTP路由服务器发送通信数据包,所述通信数据包中包括硬件平台信息;所述硬件平台信息标识硬件平台所需要的操作系统类型,硬件平台信息由UEFIBIOS启动过程中动态获取;TFTP路由服务器中预先配置所述硬件平台信息中标识的操作系统的启动路经,当TFTP路由服务器接到UEFIBIOS中的通信数据包后,向PXE客户端返回操作系统的安装路径。有益效果:本专利技术中PXE客户端发送请求的TFTP服务器地址不是固定的,能够根据硬件平台类型访问不同的TFTP服务器,因此能够安装不同类型的多种操作系统。附图说明图1适用于国产处理器的远程安装操作系统流程图。具体实施方式下面结合附图并举实施例,对本专利技术进行详细描述。步骤一、PXEClient向DHCP发送请求。首先,将支持PXE的网络接口卡(NIC)的客户端的BIOS设置成为网络启动,通过PXEBootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向网络中的DHCP服务器索取IP地址等信息。步骤二、DHCP服务器提供信息。DHCP服务器收到客户端的请求,验证是否来至合法的PXEClient的请求,验证通过它将给客户端一个“提供”响应,这个“提供”响应中包含了为客户端分配的IP地址。步骤三、在UEFIBIOS中通过向TFTP路由服务器发送通信数据包,数据包中内容包括硬件平台信息等能够标识此硬件平台所需要的操作系统类型。平台信息由BIOS启动过程中动态获取。步骤四、TFTP路由服务器中提前配置好步骤四中跟硬件标识对应的操作系统启动路经,当服务器接到BIOS中的请求信息后返回给PXE客户端安装的操作系统路径。步骤三中,UEFIBIOS中以简单用户数据报协议UDP的形式向TFTP路由服务器发送通信数据包;步骤四中当TFTP路由服务器接到UEFIBIOS中的通信数据包后,以UDP的形式向PXE客户端返回操作系统的安装路径。步骤五、PXE客户端请求下载启动文件。客户端收到服务器的“回应”后,会回应一个帧,以请求传送启动所需文件。步骤六、BootServer响应客户端请求并传送文件。BootROM由TFTP通讯协议从BootServer下载启动安装程序所必须的文件(pxelinux.O、pxelinux.cfg/default)。默认文件下载完成后,会根据该文件中定义的引导顺序,启动不同操作系统安装程序的引导内核。步骤七、请求下载自动应答文件。客户端通过pxelinux.cfg/default文件成功的引导Linux安装内核后,安装程序首先必须确定通过什么安装介质来安装linux,如果是通过网络安装(NFS,FTP,HTTP,SMB),则会在这个时候初始化网络,并定位安装源位置。本方法中采用无人值守的安装方法,提前配置好自动应答文件ks.cfg所在位置,根据该位置请求下载该文件。步骤八、客户端安装操作系统。将ks.cfg文件下载回来后,通过该文件找到OSServer,并按照该文件的配置请求下载安装过程需要的软件包。综上,以上仅为本专利技术的较佳实施例而已,并非用于限定本专利技术的保护范围。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
一种适用于国产处理器的操作系统远程安装方法

【技术保护点】
一种适用于国产处理器的操作系统远程安装方法,其特征在于,包括如下步骤:步骤一、预启动执行环境PXE客户端向动态主机配置协议DHCP服务器发送请求;步骤二、DHCP服务器发出提供信息,该提供信息中包含为PXE Client分配的IP地址;步骤三、在统一的可扩展固件接口基本输入输入系统UEFI BIOS中向简单文件传输协议TFTP路由服务器发送通信数据包,所述通信数据包中包括硬件平台信息;所述硬件平台信息标识硬件平台所需要的操作系统类型,硬件平台信息由UEFI BIOS启动过程中动态获取;步骤四、TFTP路由服务器中预先配置所述硬件平台信息中标识的操作系统的启动路经,当TFTP路由服务器接到UEFI BIOS中的通信数据包后,向PXE客户端返回操作系统的安装路径;步骤五、PXE客户端接收到安装路径后,向引导服务器Boot Server发送下载请求;步骤六、所述Boot Server响应PXE客户端的下载请求并将启动安装程序所必须的文件传送给PXE客户端,PXE客户端根据该启动安装程序所必须的文件中定义的引导顺序,启动操作系统安装程序的引导内核;步骤七、操作系统安装程序的引导内核启动成功后,PXE客户端从预先配置的自动应答文件所在位置下载自动应答文件;步骤八、PXE客户端通过所述自动应答文件找到操作系统所属服务器,下载操作系统安装过程需要的软件包。...

【技术特征摘要】
1.一种适用于国产处理器的操作系统远程安装方法,其特征在于,包括如下步骤:步骤一、预启动执行环境PXE客户端向动态主机配置协议DHCP服务器发送请求;步骤二、DHCP服务器发出提供信息,该提供信息中包含为PXEClient分配的IP地址;步骤三、在统一的可扩展固件接口基本输入输入系统UEFIBIOS中向简单文件传输协议TFTP路由服务器发送通信数据包,所述通信数据包中包括硬件平台信息;所述硬件平台信息标识硬件平台所需要的操作系统类型,硬件平台信息由UEFIBIOS启动过程中动态获取;步骤四、TFTP路由服务器中预先配置所述硬件平台信息中标识的操作系统的启动路经,当TFTP路由服务器接到UEFIBIOS中的通信数据包后,向PXE客户端返回操作系统的安装路径;步骤五、PXE客户端接收到安装路径后,向引导服务器BootServer发送下载请求;步骤六、所述BootServer响应PXE客户端的下载请求并将启动安装程序所必须的文件传送给PXE客户端,PXE客户端根据该启动安装程序所必须的文件中定义的引导顺序,启动操作系统安装程序的引导内核;步骤七、操作系统安装程序的引导内核启动成...

【专利技术属性】
技术研发人员:陈小春张超朱立森孙亮郑树剑
申请(专利权)人:中电科技北京有限公司
类型:发明
国别省市:北京,11

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

1