一种操作系统安装方法及装置的制造方法

文档序号:9791811阅读:367来源:国知局
一种操作系统安装方法及装置的制造方法
【技术领域】
[0001]本发明涉及操作系统安装技术领域,具体涉及一种操作系统安装方法及装置。
【背景技术】
[0002]客户端的操作系统的安装通常通过光驱或者硬盘拷贝实现,通过光驱安装,需要待安装操作系统的客户端具有USB接口,并且需要光驱;通过硬盘拷贝安装,硬盘的特性差异会导致操作系统可用性差。另外,上述两种操作系统安装方式,都依赖于工作人员的手动操作,工作效率低。
[0003]—个机房里通常有很多个客户端,如果这些客户端采用上述光驱或者硬盘拷贝的方式安装操作系统,则效率非常低。因此,目前机房里客户端的操作系统安装主要通过PXE(Pre-boot Execut1n Environment)启动服务器,请求DHCP服务器(Dynamic HostConfigurat1n Protocol,动态主机配置协议)来获取IP地址,DHCP服务器以广播的方式向机房里的客户端发送IP地址。
[0004]机房里所有的客户端往往在不同的VLAN(Virtual Local Area Network,虚拟局域网)范围内,即机房里有多个VLAN,DHCP服务器并不能跨VLAN。如果在所有的VLAN启动DHCP服务器,会造成大量的广播流量,影响其他业务。

【发明内容】

[0005]本发明的目的是提供一种操作系统安装方法及装置,以解决现有技术中机房里客户端的操作系统安装耗费大量广播流量的问题。
[0006]本发明实施例提供一种操作系统安装方法,所述操作系统为包括若干个客户端的一个体系中任一客户端的操作系统,所述体系包括至少一DHCP服务器,所述若干个客户端属于多个不同的局域网,所述方法包括:
[0007]所述DHCP服务器接收一客户端发送的获取IP地址请求;
[0008]所述DHCP服务器从数据库中获取所述客户端的MAC地址;
[0009]所述DHCP服务器判断所述获取的MAC地址与后台的MAC地址是否匹配,如果是,DHCP服务器获取所述客户端的IP地址。
[0010]所述DHCP服务器将所述获取的MAC地址和IP地址发送至所述客户端,以使所述所述客户端完成操作系统安装。
[0011 ]优选地,所述方法还包括:
[0012]所述DHCP服务器获取所述客户端待安装的操作系统的版本,并将所述待安装的操作系统的版本发送至所述客户端。
[0013]优选地,所述方法还包括:
[0014]匹配失败后,向所述客户端返回拒绝分配地址的消息。
[0015]优选地,所述体系包括至少一交换机,所述至少一交换机采用Trunk端口。
[0016]本发明一些实施例还提供一种操作系统安装装置,所述操作系统为包括若干个客户端的一个体系中任一客户端的操作系统,所述体系包括至少一 DHCP服务器,所述若干个客户端属于多个不同的局域网,所述DHCP服务器包括:
[0017]第一接收单元,用于接收一客户端发送的获取IP地址请求;
[0018]第一获取单元,用于数据库中获取所述客户端的MAC地址;
[0019]判断单元,用于判断所述获取的MAC地址与后台的MAC地址是否匹配;
[0020]第二获取单元,用于在所述判断单元判断所述获取的MAC地址与后台的MAC地址匹配成功后获取所述客户端的IP地址;
[0021]第一发送单元,用于将所述获取的MAC地址和IP地址发送至所述客户端,以使所述客户端完成操作系统安装。
[0022]优选地,所述DHCP服务器还包括:
[0023]第三获取单元,用于获取所述客户端待安装的操作系统的版本;
[0024]第二发送单元,用于将所述待安装的操作系统的版本发送至所述客户端。
[0025]优选地,所述装置还包括:
[0026]返回单元,用于在所述判断单元判断所述获取的MAC地址与后台的MAC地址匹配失败后向所述客户端返回拒绝分配地址的消息。
[0027]优选地,所述体系包括至少一交换机,所述交换机采用Trunk端口。
[0028]采用本发明实施例提供的操作系统安装方法,在PXE服务器启动过程中,客户端向DHCP服务器发送获取IP地址请求,之后DHCP服务器获取该客户端的MAC地址,并将该MAC地址与后台中该客户端的MAC地址进行,匹配成功后,DHCP服务器获取该客户端的IP地址,并将获取到的IP地址和MAC地址发送给该客户端以使该客户端完成操作系统安装。采用这种方式,无需DHCP服务器通过广播的方式发送IP地址,也避免了其他不必要的请求和广播,并且还能实现体系内不同VLAN范围内的不同客户端的操作系统安装。
【附图说明】
[0029]图1为本发明实施例提供的一种操作系统安装方法的流程图示意图;
[0030]图2为本发明实施例提供的一种操作系统安装装置的结构示意图。
【具体实施方式】
[0031]下面将结合附图,对本发明实施例提供的技术方案进行详细描述。
[0032]现有技术中,对于机房中多个客户端通常可以采用基于PXE安装操作系统,例如可以采用如下方式:
[0033]客户端通过网卡向本网络中的DHCP服务器索取IP地址;
[0034]DHCP服务器向客户端返回分给该客户端的IP地址以及Bootstrap文件的放置位置;
[0035]客户端向本网络中的TFTP服务器索取Bootstrap文件;
[0036]客户端取得Bootstrap文件后执行该文件;
[0037]根据Bootstrap的执行结果,通过TFTP服务器加载内核和文件系统;
[0038]启动客户端的OS安装程序,此时可以通过选择FTP、HTTP或NFS中的一种方式执行安装。
[0039]采用上述方式,可以完成一个局域网内的多个客户端的操作系统安装。但是,一个机房中可能包含多个局域网,例如多个客户端分别属于多个局域网,同时对这些客户端安装操作系统时,采用上述安装方式则无法实现。
[0040]为此,本发明一些实施例提供一种操作系统安装方法,其中,该操作系统是包括若干个客户端的一个体系中任一客户端的操作系统,该体系包括一个DHCP服务器,这些客户端属于多个不同的局域网,即该体系中有多个局域网,每个客户端属于一个局域网。
[0041]需要说明的是,一些实施例中,上述体系可以包括至少一个交换机,该交换机可采用Trunk端口,Trunk端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文。例如,该体系可以包括两个或三个交换机,这两个或三个交换机采用Trunk端口连接,允许多个VLAN通过,可以接受和发送多个VLAN的报文。
[0042]如图1所示,该操作系统安装方法可以包括,在PXE服务器启动过程中,执行以下步骤:
[0043]步骤SlOO:DHCP服务器接收一客户端发送的获取IP地址请求。
[0044]DHCP服务器可处于任一 VLAN,该客户端可以与DHCP服务器处于同一 VALN或者不同VLAN0
[0045]该客户端可以是体系中的任一客户端,即在任一VLAN范围内的任一客户端。该客户端可以配置PXE服务、DHCP、TFTP等。
[0046]在PXE服务器启动过程中,客户端向DHCP服务器发送获取IP地址请求,该获取IP地址请求用于标明该客户端向DHCP服务器获取其IP地址。
[0047]步骤S102: DHCP服务器从数据库中获取该客户端的MAC地址。
[0048]MAC(Media Access Control或者Medium Access Control)地址,为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层负责MAC地址。因此一个客户端有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。
[0049]DHCP服务器接收到获取IP地址请求后,查找数据库,找出该客户端的MAC地址。
[0050]IP地址或者MAC地址可以被写入MySQL数据库,因此数据库可以是MySQL数据库。[0051 ] 步骤S104:DHCP服务器判断获取的MAC地址与后台的MAC地址是否匹配,如果是,执行步骤S106;如果否,执行步骤SI 10。
[0052]每个客户端只有唯一的MAC地址,后台存储有体系内所有客户端的MAC地址,将DHCP服务器获取的MAC地址与后台的MAC地址进行匹配,能否判断该客户端是否属于该体系内。如果该客户端属于该体系,则一定能够在后台找到相应的MAC地址与DHCP获取到的MAC地址匹配。
[0053]步骤S106: DHCP服务器获取数据库中该客户端的IP地址。
[0054]DHCP服务器获取的MAC地址与后台的MAC地址匹配,则标明该客户端属于该体系内,可以对该客户端进行操作系统安装。
[0055]该客户端的IP地址可以存储在MySQL数据库中,DHCP服务器可以从MySQL数据库中获取该客户端的IP地址。
[0056]步骤S108: DHCP服务器将该客户端的IP地址和MAC地址发送给该客户端,以使该客户端完成操作系统安装。
[0057]DHCP服务器将IP地址和MAC地址发送给客户端后,客户端可以依此完成操作系统安装。
[0058]采用本发明实施例提供的操作系统安装方法,在PXE服务器启动过程中,客户端向DHCP服务器发送获取IP地址请求,之后DHCP服务器获取该客户端的MAC地址,并将该MAC地址与后台中该客户端的MAC地址进行,匹配成功后,DHCP服务器获取该客户端的IP地址,并将获取到的IP地址和MAC地址发送给该客户端以使该客户端完成操作系统安装。采用这种方式,无需DHCP服务器通过广播的方式发送IP地址,也避免了其他不必要的请求和广播,并且还能实现体系内不同VLAN范围内的不同客户端的操作系统安装。
[0059]另外,若步骤S104中DHCP服务器获取的MAC地址与后台的MAC地址匹配不成功,则执行步骤110,即DHCP服务器向该客户端发送拒绝分配地址的消息。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1