Windows系统环境自动部署方法和系统与流程

文档序号:12063363阅读:837来源:国知局

本发明涉及计算机信息技术领域,尤其涉及一种Windows系统环境自动部署方法和系统。



背景技术:

服务器实现正常远程访问,必须要进行一系列的安装部署与配置。如:操作系统安装、磁盘分区、安装驱动程序、设置操作系统密码、IP地址等。如果有多台服务器需要安装部署,最基本的办法是通过人工的方式对每台服务器分别安装,这种方法耗时长,最少要耗费1个小时以上的时间。且操作过程中需要人工干预,严重影响效率;另外,还可以通过GHOST网络克隆的方式进行安装。这种方式,可以通过网络批量安装操作系统和相关配置,相对人工安装方式效率有所提高,但不能达到无人值守的效果,并且,通过GHOST安装的操作系统,SID是一样的,在域环境下影响严重。



技术实现要素:

本发明的目的在于提供一种Windows系统环境自动部署方法和系统,从而解决现有技术中存在的前述问题。

为了实现上述目的,本发明采用的技术方案如下:

一种Windows系统环境自动部署方法,包括如下步骤:

S1,设置目标服务器PXE启动和重启;

S2,启动所述目标服务器,所述目标服务器向DHCP服务器发送DHCP请求;

S3,所述目标服务器从DHCP服务器获取IP地址作为IPMI临时租用和有关TFTP服务器位置的信息,并搜索有效的网络启动服务器;

S4,所述目标服务器,通过UDP协议与所述TFTP服务器通信,所述目标服务器使用TFTP下载网络启动应用程序,请求所述网络启动服务器指定的网络引导加载程序;

S5,所述TFTP服务器向所述目标服务器发送所述网络引导加载程序,所述目标服务器加载所述网络引导加载程序,所述TFTP服务器为所述目标服务器执行引导;

S6,所述目标服务器的系统引导OS安装程序运行;

S7,OS安装成功后,向系统发送消息,告知安装完成。

优选地,S4中,所述目标服务器使用TFTP下载网络启动应用程序,具体为:PXE在所述网络启动服务器上搜索网络引导加载程序,所述网络引导加载程序为wdsnbp.com,即Windows网络启动应用程序。

优选地,S5中,S5中,所述TFTP服务器为所述目标服务器执行引导,具体为:PXE在所述TFTP服务器上搜索有效的网络启动服务器,所述网络启动服务器指示PXE加载网络引导加载程序。

优选地,S6具体为,所述目标服务器下载需要的文件并加载。

优选地,S6中所述安装程序按照PXE配置文件的指示,以应答方式运行。

优选地,所述安装程序为存储在网络介质库中的安装介质,即PXE服务器。

一种Windows系统环境自动部署系统,包括:

管理节点,用于设置目标服务器PXE启动和重启,还用于接收OS安装成功消息;

目标服务器,用于向DHCP服务器发送DHCP请求,用于接收DHCP服务器的响应信息和有关TFTP服务器位置的信息,还用于通过UDP协议与所述TFTP服务器通信,请求并加载TFTP服务器指定的网络引导加载程序,还用于引导OS安装程序运行,并向系统发送消息,告知安装完成;

DHCP服务器,用于通过IP信息响应所述目标服务器发送的请求,还用于提供有关TFTP服务器位置的信息,用于为目标服务器发送网络引导加载程序,

TFTP服务器,用于为目标服务器执行引导。

优选地,所述TFTP服务器,用于为目标服务器执行引导,具体为:PXE在所述TFTP服务器上搜索网络启动服务器,所述目标服务器从网络启动服务器下载网络引导加载程序。

优选地,所述安装程序按照PXE配置文件的指示,以应答方式运行。

本发明的有益效果是:本发明提供一种Windows系统环境自动部署方法和系统,可以帮助机房管理员批量安装部署Windows Server 2008和Windows Server2012的操作系统,并可以灵活配置磁盘分区、操作系统密码和IP地址、激活码等信息,安装时可以在页面输入Windows激活码,以实现安装交付后无需再激活系统,达到真正实现无人值守的效果。从而实现在无人干预的基础上,完成机房网络的操作系统安装、软件程序配置的部署。

附图说明

图1是本发明提供一种Windows系统环境自动部署方法和系统示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。

实施例一

如图1所示,本发明实施例提供了一种Windows系统环境自动部署方法,包括如下步骤:

S1,设置目标服务器PXE启动和重启;

S2,启动所述目标服务器,所述目标服务器向DHCP服务器发送DHCP请求;

S3,所述目标服务器从DHCP服务器获取IP地址作为IPMI临时租用和有关TFTP服务器位置的信息,并搜索有效的网络启动服务器;

S4,所述目标服务器,通过UDP协议与所述TFTP服务器通信,所述目标服务器使用TFTP下载网络启动应用程序,请求所述网络启动服务器指定的网络引导加载程序;

S5,所述TFTP服务器向所述目标服务器发送所述网络引导加载程序,所述目标服务器加载所述网络引导加载程序,所述TFTP服务器为所述目标服务器执行引导;

S6,所述目标服务器的系统引导OS安装程序运行;

S7,OS安装成功后,向系统发送消息,告知安装完成。

S4中,所述目标服务器使用TFTP下载网络启动应用程序,具体为:PXE在所述网络启动服务器上搜索网络引导加载程序,所述网络引导加载程序为wdsnbp.com,即Windows网络启动应用程序。

本发明实施例中,S5中,所述TFTP服务器为所述目标服务器执行引导,具体为:PXE在所述TFTP服务器上搜索有效的网络启动服务器,所述网络启动服务器指示PXE加载网络引导加载程序。

S6具体为,所述目标服务器下载需要的文件并加载。

S6中所述安装程序按照PXE配置文件的指示,以应答方式运行。

所述安装程序为存储在网络介质库中的安装介质,即PXE服务器。

实施例二

本发明实施例提供了一种Windows系统环境自动部署系统,包括:

管理节点,用于设置目标服务器PXE启动和重启,还用于接收OS安装成功消息;

目标服务器,用于向DHCP Server服务器发送DHCP请求,用于接收DHCPServer服务器的响应信息和有关TFTP服务器位置的信息,还用于通过UDP协议与所述TFTP服务器通信,请求并加载所述TFTP服务器指定的网络引导加载程序,还用于引导OS安装程序运行,并向系统发送消息,告知安装完成;

DHCP服务器,用于使用IP信息响应所述目标服务器发送的请求,还用于提供有关TFTP服务器位置的信息,用于为目标服务器发送网络引导加载程序,

TFTP服务器,用于为目标服务器执行引导。

上述结构的系统其工作过程可参见实施例一的描述,在此不再赘述。

其中,所述TFTP服务器,用于为目标服务器执行引导,具体为:PXE在所述TFTP服务器上搜索有效的网络启动服务器,所述目标服务器从网络启动服务器下载网络引导加载程序。

所述安装程序按照PXE配置文件的指示,以应答方式运行。

具体实施例

本实施例提供的Windows系统环境自动部署方法和系统,实现过程包括如下步骤:

1.设置目标服务器PXE启动。

2.设置目标服务器重启。

3.目标服务器启动后,发送DHCP请求。

4.DHCP Server服务器使用IP信息响应请求,提供有关TFTP服务器位置的信息,并搜索有效的网络启动服务器。

5.目标服务器收到信息后,通过UDP协议与TFTP服务器通信,请求所述网络启动服务器指定的网络引导加载程序。

6.TFTP服务器发送网络引导加载程序,开始为目标服务器执行引导。

7.目标服务器在TFTP服务器上搜索配置文件,并根据该配置文件引导内核。在我们所述的情况中,配置文件将指示PXE加载网络启动应用程序(PXEBoot.n12)。

8.目标服务器下载它需要的文件,然后进行加载。

9.目标服务器系统引导OS安装程序。

10.按照PXE配置文件的指示,安装程序将以应答方式运行。

11.安装程序使用存储在网络上的介质库中的安装介质。

12.OS安装成功。

13.安装完成后自动会将成功消息发送给系统,告知安装完成。

通过采用本发明公开的上述技术方案,得到了如下有益的效果:本发明提供一种Windows系统环境自动部署方法和系统,可以帮助机房管理员批量安装部署Windows Server 2008和Windows Server 2012的操作系统,并可以灵活配置磁盘分区、操作系统密码和IP地址、激活码等信息,安装时可以在页面输入Windows激活码,以实现安装交付后无需再激活系统,达到真正实现无人值守的效果。从而实现在无人干预的基础上,完成机房网络的操作系统安装、软件程序配置的部署。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域人员应该理解的是,上述实施例提供的方法步骤的时序可根据实际情况进行适应性调整,也可根据实际情况并发进行。

上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,例如:个人计算机、服务器、网络设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1