基于pxe的自动安装部署方法、pxe服务器的制造方法

文档序号:10597021阅读:270来源:国知局
基于pxe的自动安装部署方法、pxe服务器的制造方法
【专利摘要】本发明提供了一种基于PXE的自动安装部署方法、PXE服务器,该方法包括:在接收到开启指令后,开启DHCP、TFTP和FTP服务;在接收到DHCP修改指令后,根据所述DHCP修改指令中修改信息动态修改DHCP服务配置文件中的配置信息;在接收到所述预安装配置的PXE客户端发送的DHCP请求消息后,向所述PXE客户端返回DHCP响应消息,所述DHCP响应消息包括当前DHCP服务配置文件中的配置信息,以使所述PXE客户端根据所述配置信息中的IP地址及安装引导配置文件的地址下载安装引导配置文件,并通过所述安装引导配置文件完成自身的PXE安装配置。本发明提供的基于PXE的自动安装部署方法能够根据用户输入的当前的网络环境进行灵活的自动配置修改,无需人工手动修改,适用范围广且简单易实现。
【专利说明】
基于PXE的自动安装部署方法、PXE服务器
技术领域
[0001] 本发明属于计算机技术领域,特别涉及一种基于PXE的自动安装部署方法、PXE服 务器。
【背景技术】
[0002] 预启动执行环境(Preboot execute Environment,简称PXE)是目前比较主流的技 术,主要应用于客户端/服务器(Client/Server,简称C/S),用于客户端通过网络从远端服 务器(也即资源池)下载开机映像文件,其中该开机映像文件可以是一个开机程序也可以是 操作系统,客户端根据该开机映像文件引导预先安装在远端服务器中的操作系统,从而实 现在客户端上启动操作系统。
[0003] PXE客户端与PXE服务器的交互过程如图1所示,包括:1、PXE Client从自己的PXE 网卡启动,向本网络中的DHCP服务器索取IP; 2、DHCP服务器返回分配给客户机的IP以及PXE 文件的放置位置(该文件一般是放在一台TFTP服务器上);3、PXE Client向本网络中的TFTP 服务器索取口161;[111^.0、(16€31111:文件;4、?乂£(]116111:取得口161;[111^.0文件后执行该文件, 根据配置文件default指定的vmlinuz、initrd. img启动系统内核,并下载指定的ks.cfg文 件;5、跟据ks. cfg去(HTTP/FTP/NFS)服务器下载RPM包并安装系统。
[0004] 其中,ks . cfg文件可以通过Kicks tart ( -宗无人值守的安装方式)自动生成。 Kickstart的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成 ks.cfg的文件。如果在安装过程中(不只局限于生成Kickstart安装文件的机器)出现要填 写参数的情况,安装程序首先会去查找Kickstart生成的文件,如果找到合适的参数,就采 用所找到的参数。因此如果Kickstart文件涵盖了安装过程中可能出现的所有需要填写的 参数,那么安装者完全可以只告诉安装程序从何处取ks. cfg文件,然后就去忙自己的事情。 等安装完毕,安装程序会根据ks.cfg中的设置重启系统,并结束安装。PXE方式与Kickstart 方式联合进行无人值守安装操作系统完整过程具体如图2所示。
[0005] 然而在实际操作中,现有的PXE服务器不能支持动态修改DHCP配置文件,也不能支 持指定不同的资源池的默认安装引导配置文件,从而无法支持不同的PXE客户端根据需求 安装从不同资源池获取的操作系统的镜像文件。

【发明内容】

[0006] 本发明的目的是,提供一种能够根据现网环境灵活修改DHCP配置的基于PXE的自 动安装部署方法。
[0007] 为了达到上述目的,本发明提供了一种基于PXE的自动安装部署方法及PXE服务 器。
[0008] 第一方面,本发明提供了一种基于PXE的自动安装部署方法,包括:
[0009] 在接收到开启指令后,开启DHCP、TFTP和FTP服务;
[0010] 在接收到DHCP修改指令后,根据所述DHCP修改指令中修改信息动态修改DHCP服务 配置文件中的配置信息;其中,所述修改信息包括预安装配置的PXE客户端的IP地址以及安 装引导配置文件的地址,动态修改后的配置信息也包括预安装配置的PXE客户端的IP地址 以及安装引导配置文件的地址;
[0011]在接收到所述预安装配置的PXE客户端发送的DHCP请求消息后,向所述PXE客户端 返回DHCP响应消息,所述DHCP响应消息包括当前DHCP服务配置文件中的配置信息,以使所 述PXE客户端根据所述配置信息中的IP地址及安装引导配置文件的地址下载安装引导配置 文件,并通过所述安装引导配置文件完成自身的PXE安装配置。
[0012]优选地,所述DHCP修改指令包括若干组修改信息,
[0013]每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及多个预安装配置 的PXE客户端对应的同一个安装引导配置文件的地址。
[0014]优选地,所述DHCP修改指令包括若干组修改信息,
[0015]每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及每一个预安装配 置的PXE客户端对应的安装引导配置文件的地址。
[0016] 优选地,所述每组修改信息中,还包括与每个所述预安装配置的PXE客户端的IP地 址绑定的PXE客户端的标识信息。
[0017] 优选地,包括:所述PXE客户端的标识信息为PXE客户端的MAC地址。
[0018]第二方面,本发明提供了一种PXE服务器,包括:
[0019] 服务开启单元,用于在接收到开启指令后,开启DHCP、TFTP和FTP服务;
[0020] 配置修改单元,用于在接收到DHCP修改指令后,根据所述DHCP修改指令中修改信 息动态修改DHCP服务配置文件中的配置信息;其中,所述修改信息包括预安装配置的PXE客 户端的IP地址以及安装引导配置文件的地址,动态修改后的配置信息也包括预安装配置的 PXE客户端的IP地址以及安装引导配置文件的地址;
[0021] 通信单元,用于在接收到所述预安装配置的PXE客户端发送的DHCP请求消息后,向 所述PXE客户端返回DHCP响应消息,所述DHCP响应消息包括当前DHCP服务配置文件中的配 置信息,以使所述PXE客户端根据所述配置信息中的IP地址及安装引导配置文件的地址下 载安装引导配置文件,并通过所述安装引导配置文件完成自身的PXE安装配置。
[0022] 优选地,所述DHCP修改指令包括若干组修改信息,
[0023]每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及多个预安装配置 的PXE客户端对应的同一个安装引导配置文件的地址。
[0024]优选地,所述DHCP修改指令包括若干组修改信息,
[0025]每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及每一个预安装配 置的PXE客户端对应的安装引导配置文件的地址。
[0026]优选地,所述每组修改信息中,还包括与每个所述预安装配置的PXE客户端的IP地 址绑定的PXE客户端的标识信息。
[0027]优选地,包括:所述PXE客户端的标识信息为PXE客户端的MAC地址。
[0028]本发明提供的基于PXE的自动安装部署方法通过在接收到新增的对外接口传输的 指令后,可以根据指令进行DHCP、FTP、TFTP服务的开启关闭操作以及根据不同的网络环境 动态修改DHCP配置文件的操作,使本发明提供的基于PXE的自动安装部署方法能够根据用 户输入的当前的网络环境进行灵活的自动配置修改,无需人工手动修改,适用范围广且简 单易实现。
【附图说明】
[0029] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 示例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图 获得其他的附图。
[0030] 图1是现有技术中PXE服务器与PXE客户端的交互流程图;
[0031]图2是现有技术中PXE与无人值守方式安装操作系统信息交互示意图;
[0032]图3是本发明提供的一种基于PXE的自动安装部署方法实施例流程图;
[0033]图4是本发明提供的一种PXE服务器装置实施例结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人在没有作出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0035]为了能够更好的理解本发明提供的方法是如何自动对PXE服务器中的配置进行修 改的,下面首先介绍PXE服务器前期的搭建情况。
[0036]步骤一、安装服务器,修改配置。
[0037]在VMware虚拟机上安装CentOS系统,此系统作为PXE服务器的基本系统,在此系统 上安装DHCP、TFTP和FTP服务器,按照以太网卡配置的IP地址修改对应的各服务器配置文件 和安装引导项配置文件。下面以以太网卡配置为192.168.10.3为例,详细介绍如何修改各 服务器的配置文件以及默认安装引导项配置文件。
[0038] (1)修改DHCP配置作为默认配置,具体如下: vi /etc/dhcp/dhcpd.conf ddns-update-style none; ignore elient^updates; subnet 192.168.10.0 netmask 255.255.255.0 { option routers 192.168.10J; // dll卬地址 option subnet-mask 255.255.255.0;
[0039] default-lease-time 21600; max-lease-time 43200; range 192.168.10.150 192.168.10.200; filen幽e next-server 192.168.10.3; //ftp 地址 }
[0040] 其中,192.168.10.3为PXE服务器管理口的 IP地址,192 ? 168 ? 10 ? 150-192.168.10.200为192.168.10.0子网内,待安装系统的PXE客户端的网段。
[00411 (2)修改TFTP服务器的配置,可以理解为修改PXE客户端与PXE服务端如何进行通 信的方式,具体如下: vi /etc/xinetd.d/tftp service tftj5 { socket_type = dgram protocol = udp wail = yes user = root
[0042] server = /usr/sbin/in.tftpd server_args = -s /tftpboot //修改/tftpboot disable = no //yes 改为 no per_source .= 11. cps = 100 2 flags = IPv4 }
[0043] 这里主要修改的地方就是带有注释的地方,也就是修改了安装引导项配置文件的 路径。一般地,安装引导项配置文件的路径都存放在TFTP服务器的目录下。
[0044] (3)修改TFTP服务器的目录下安装引导项配置文件,如下:
[0045] vi/tftpboot/pxelinux.cfg/default
[0046] label linux
[0047] menu label^Install or upgrade an existing system
[0048] menu default
[0049] kernel vmlinuz
[0050] append initrd = initrd. img ks = ftp://192.168.10.3/ks.cfg
[0051] 安装引导项配置文件也就是default文件,修改其中加粗字体的代码,从而使待安 装系统的PXE客户端能够通过192.168.10.3这一?乂£管理口获取1^.〇€8文件。其中,1^.〇亡8 文件为【背景技术】中介绍过在安装过程中记录的典型的需要人工干预填写的各种参数的文 件。待安装系统的PXE客户端在获取这一文件之后,就可以自动根据文件中配置好的参数进 行自动安装。
[0052] (4)修改无人值守安装配置文件,如下:
[0053] vi/var/ftp/ks.cfg
[0054] install
[0055] text
[0056] url-url = ftp://192.168.10.3/pub/
[0057] lang en-US.UTF-8
[0058] keyboard us
[0059] network-device ethO-bootproto dhcp
[0060] ……
[0061]修改代码中的粗体部分,从而保证待安装系统的PXE客户端能够通过 192 ? 168 ? 10 ? 3 这一 PXE 管理 口获取 ks ? cfg 文件。
[0062] 步骤二、创建异构资源池。
[0063]资源池中存放有待安装系统的PXE客户端需要安装的操作系统的I0S镜像文件,待 安装系统的PXE客户端可以通过PXE管理口从资源池中下载操作系统的I0S镜像文件从而进 行后续的操作系统安装。其中,资源池可以为huawei或vmware,在TFTP和FTP服务器共享目 录/tf tpboot和/var/f tp下分别创建huawei和vmware目录,然后将安装引导项配置文件以 及各待安装的I0S镜像文件解压放置相应目录下。其中,TFTP服务器的共享目录/tftpboot 下存储的是安装引导项配置文件,FTP服务器共享目录/var/ftp下存储的是安装的I0S镜像 文件。
[0064]具体操作步骤如下;
[0065] (1)把各安装镜像IS0文件中的文件拷贝至/var/f tp/huawe i或/var/f tp/huawe i 中,以huawei为例,如下:
[0066] mount/dev/cdrom/media/huawei/
[0067] cp-Rf/med ia/huawe i/*/var/ftp/huawe i/
[0068] (2)将initrd. img pxelinux.O vmlinuz拷贝至/tftpboot 目录中
[0069] mkdir/tftpboot
[0070] chmod 777-Rf/tfrpboot/
[0071 ] cp/var/ftp/huawei/isolinux/initrd.img/tftpboot/huawei/
[0072 ] cp/var/f tp/huawe i/i so1inux/vmlinuz/tftpboot/huawe i/
[0073] 这里的initrd. img pxelinux.O vmlinuz均为安装引导项配置文件。
[0074] (3)找到pxelinux.O文件(find/_name pxelinux.O)
[0075] cp/usr/share/syslinux/pxelinux.0/tftpboot
[0076] (4)将(^1^1111:文件放在八;1^卩13〇〇1:/卩叉61;[111?.0&/下
[0077] mkdir/tftpboot/pxelinux.cfg/
[0078] cp/var/ftp/pub/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default
[0079] (5)将 ks ? cfg 文件放在/var/ftp/下
[0080] cp/root/anaconda-ks.cfg/var/ftp/ks.cfg [0081 ]如需新增资源池也可按照上面的操作进行。
[0082]将以上安装好的整个PXE服务器的系统打包生成新的ISO安装镜像文件,这样在现 场可以随时找一台PC、笔记本、虚拟机安装PXE服务器,安装完成后其自身作为PXE服务端, 从而与待安装系统的PXE客户端进行交互以使PXE客户端自动安装操作系统。
[0083]基于上述【背景技术】,第一方面,本发明提供了一种基于PXE的自动安装部署方法实 施例,该方法是通过利用上述方法已在现场安装好的PXE服务器来实现的,如图1所示,包 括:
[0084] S101、在接收到开启指令后,开启DHCP、TFTP和FTP服务;
[0085]具体来说,PXE服务器设置一个对外的接口,并且能够通过该接口接收开启或关闭 某一服务器修改指令。在接收到修改指令后,PXE服务器根据修改指令对相应的服务器执行 开启或关闭操作。
[0086] S102、在接收到DHCP修改指令后,根据DHCP修改指令中修改信息动态修改DHCP服 务配置文件中的配置信息;其中,修改信息包括预安装配置的PXE客户器的IP地址以及安装 引导配置文件的地址,动态修改后的配置信息也包括预安装配置的PXE客户器的IP地址以 及安装引导配置文件的地址;
[0087]具体来说,PXE服务器还设置一个对外的接口,并且能够通过该接口接收修改信 息。这里的修改信息为用户根据实际情况通过接口输入的预安装配置的PXE客户器的IP地 址以及安装引导配置文件的地址。例如,用户要为某一机房中的200台计算机安装操作系 统,用户在此步骤中只需通过PXE服务器设置的接口输入待安装系统的200台计算机的IP地 址以及安装引导配置文件的地址即可。PXE服务器就可以根据接收到的修改信息自动对当 前的服务器的配置信息进行修改。可以理解的是,修改的内容主要为待安装系统的200台计 算机的IP地址以及安装引导配置文件的地址,也即自动执行【背景技术】中介绍的步骤一中的 (1)_(3)步骤。
[0088] S103、在接收到预安装配置的PXE客户端发送的DHCP请求消息后,向该PXE客户端 返回DHCP响应消息,DHCP响应消息包括当前DHCP服务配置文件中的配置信息,以使PXE客户 端根据配置信息中的IP地址及安装引导配置文件的地址下载安装引导配置文件,并通过安 装引导配置文件完成自身的PXE安装配置。
[0089] PXE客户端与PXE服务端交互的过程均为本领域技术人员公知的常识,为节约篇 幅,在此不再赘述。
[0090] 综上,本发明提供的基于PXE的自动安装部署方法通过在接收到新增的对外接口 传输的指令后,可以根据指令进行DHCP、FTP、TFTP服务的开启关闭操作以及根据不同的网 络环境动态修改DHCP配置文件的操作,使本发明提供的基于PXE的自动安装部署方法能够 根据用户输入的当前的网络环境进行灵活的自动配置修改,无需人工手动修改,适用范围 广且简单易实现。
[0091] 在具体实施时,为了能够设置多台计算机从同一资源池中获取系统安装资源,这 里通过接口收入至PXE服务器的DHCP修改指令可以包括若干组修改信息。
[0092]其中,每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及多个预安装 配置的PXE客户端对应的同一个安装引导配置文件的地址。例如,在200台待安装系统的计 算机中,其中100台要从HUAWEI资源池中获取资源,另外100台要从VMware资源池中获取资 源。因此,输入的其中一组修改信息中可以包括100台要从HUAWEI资源池中获取资源的计算 机的IP地址,以及对应的安装引导配置文件的地址,该安装引导配置文件中的内容能够引 导这100台计算机从HUAWEI资源池中获取I0S镜像文件。另一组修改信息中可以包括100台 要从VMware资源池中获取资源的计算机的IP地址,以及对应的安装引导配置文件的地址, 该安装引导配置文件中的内容能够引导这1〇〇台计算机从VMware资源池中获取I0S镜像文 件。
[0093]此外,每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及每一个预安 装配置的PXE客户端对应的安装引导配置文件的地址。例如,在200台计算机中,其中一台要 从HUAWEI资源池中获取资源,还有两台要从VMware资源池中获取资源。因此,输入的其中一 组修改信息中可以包括这一台要从HUAWEI资源池中获取资源的计算机的IP地址,以及对应 的安装引导配置文件的地址,该安装引导配置文件中的内容能够引导这台计算机从HUAWEI 资源池中获取IOS镜像文件。输入的另一组修改信息中可以包括那两台要从VMware资源池 中获取资源的计算机的IP地址,以及对应的安装引导配置文件的地址,该安装引导配置文 件中的内容能够引导这两台计算机从VMware资源池中获取IOS镜像文件。
[0094] 通过上述方式能够实现控制不同计算机从不同的资源池获取I0S镜像文件的目 的,且资源池也可以进行扩展,使本发明提供的方法能够根据不同的实际需求执行不同的 操作,进一步提高了适应性和实用性。
[0095] 在具体实施时,在上述所述的每组修改信息中,还包括与每个所述预安装配置的 PXE客户端的IP地址绑定的PXE客户端的标识信息。这里的PXE客户端的标识信息可以为PXE 客户端的MAC地址。
[0096] 通过这样的方式能够实现主机MAC地址与IP进行绑定。使本发明提供的方法能够 根据主机MAC地址单独设置生成安装引导配置文件(安装引导配置文件的加载顺序为:首先 找以本主机MAC地址命名的引导配置文件,若找不到则找以IP地址依次减1的引导配置文 件,若还是找不到,则加载default默认引导配置文件)。例如,所有的计算机统一安装 vmware池,则将根据接口生成vmware池的默认安装引导配置文件为/tftpboot/ pxel inux. cfg/default,如需指定某个主机安装特定资源池,则根据主机MAC(如24: b8: d2: 20:50:00)地址生成特定安装引导配置文件为八代。13〇〇1:/^161;[111?.0€8/01-24-&8-(12-20-50-00。这样就可以实现指定某个主机安装特定资源池的目的。
[0097]第二方面,本发明提供了一种PXE服务器,如图4所示,包括:
[0098]服务开启单元401,用于在接收到开启指令后,开启DHCP、TFTP和FTP服务;
[0099]配置修改单元402,用于在接收到DHCP修改指令后,根据所述DHCP修改指令中修改 信息动态修改DHCP服务配置文件中的配置信息;其中,所述修改信息包括预安装配置的PXE 客户端的IP地址以及安装引导配置文件的地址,动态修改后的配置信息也包括预安装配置 的PXE客户端的IP地址以及安装引导配置文件的地址;
[0100]通信单元403,用于在接收到所述预安装配置的PXE客户端发送的DHCP请求消息 后,向所述PXE客户端返回DHCP响应消息,所述DHCP响应消息包括当前DHCP服务配置文件中 的配置信息,以使所述PXE客户端根据所述配置信息中的IP地址及安装引导配置文件的地 址下载安装引导配置文件,并通过所述安装引导配置文件完成自身的PXE安装配置。
[0101 ]在具体实施时,所述DHCP修改指令包括若干组修改信息,
[0102] 每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及多个预安装配置 的PXE客户端对应的同一个安装引导配置文件的地址。
[0103] 在具体实施时,所述DHCP修改指令包括若干组修改信息,
[0104] 每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及每一个预安装配 置的PXE客户端对应的安装引导配置文件的地址。
[0105] 在具体实施时,所述每组修改信息中,还包括与每个所述预安装配置的PXE客户端 的IP地址绑定的PXE客户端的标识信息。
[0106] 在具体实施时,包括:所述PXE客户端的标识信息为PXE客户端的MAC地址。
[0107] 由于本实施例所介绍的PXE服务器为可以执行本发明实施例中的基于PXE的自动 安装部署方法的装置,故而基于本发明实施例中所介绍的基于PXE的自动安装部署方法,本 领域所属技术人员能够了解本实施例的PXE服务器的【具体实施方式】以及其各种变化形式, 所以在此对于该PXE服务器如何实现本发明实施例中的基于PXE的自动安装部署方法不再 详细介绍。只要本领域所属技术人员实施本发明实施例中基于PXE的自动安装部署方法所 采用的装置,都属于本申请所欲保护的范围。
[0108] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。
[0109] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施 例或者实施例的某些部分所述的方法。
[0110] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在未 列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个这样的 元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实 现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项 来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名 称。
[0111] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管 参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
【主权项】
1. 一种基于PXE的自动安装部署方法,其特征在于,包括: 在接收到开启指令后,开启DHCP、TFTP和FTP服务; 在接收到DHCP修改指令后,根据所述DHCP修改指令中修改信息动态修改DHCP服务配置 文件中的配置信息;其中,所述修改信息包括预安装配置的PXE客户端的IP地址以及安装引 导配置文件的地址,动态修改后的配置信息也包括预安装配置的PXE客户端的IP地址以及 安装引导配置文件的地址; 在接收到所述预安装配置的PXE客户端发送的DHCP请求消息后,向所述PXE客户端返回 DHCP响应消息,所述DHCP响应消息包括当前DHCP服务配置文件中的配置信息,以使所述PXE 客户端根据所述配置信息中的IP地址及安装引导配置文件的地址下载安装引导配置文件, 并通过所述安装引导配置文件完成自身的PXE安装配置。2. 如权利要求1所述的方法,其特征在于,所述DHCP修改指令包括若干组修改信息, 每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及多个预安装配置的PXE 客户端对应的同一个安装引导配置文件的地址。3. 如权利要求1所述的方法,其特征在于,所述DHCP修改指令包括若干组修改信息, 每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及每一个预安装配置的 PXE客户端对应的安装引导配置文件的地址。4. 如权利要求2-3任一所述的方法,其特征在于,所述每组修改信息中,还包括与每个 所述预安装配置的PXE客户端的IP地址绑定的PXE客户端的标识信息。5. 如权利要求4所述的方法,其特征在于,包括:所述PXE客户端的标识信息为PXE客户 端的MAC地址。6. -种PXE服务器,其特征在于,包括: 服务开启单元,用于在接收到开启指令后,开启DHCP、TFTP和FTP服务; 配置修改单元,用于在接收到DHCP修改指令后,根据所述DHCP修改指令中修改信息动 态修改DHCP服务配置文件中的配置信息;其中,所述修改信息包括预安装配置的PXE客户端 的IP地址以及安装引导配置文件的地址,动态修改后的配置信息也包括预安装配置的PXE 客户端的IP地址以及安装引导配置文件的地址; 通信单元,用于在接收到所述预安装配置的PXE客户端发送的DHCP请求消息后,向所述 PXE客户端返回DHCP响应消息,所述DHCP响应消息包括当前DHCP服务配置文件中的配置信 息,以使所述PXE客户端根据所述配置信息中的IP地址及安装引导配置文件的地址下载安 装引导配置文件,并通过所述安装引导配置文件完成自身的PXE安装配置。7. 如权利要求6所述的服务器,其特征在于,所述DHCP修改指令包括若干组修改信息, 每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及多个预安装配置的PXE 客户端对应的同一个安装引导配置文件的地址。8. 如权利要求6所述的服务器,其特征在于,所述DHCP修改指令包括若干组修改信息, 每组修改信息包括多个预安装配置的PXE客户端的IP地址,以及每一个预安装配置的 PXE客户端对应的安装引导配置文件的地址。9. 如权利要求7-8任一所述的服务器,其特征在于,所述每组修改信息中,还包括与每 个所述预安装配置的PXE客户端的IP地址绑定的PXE客户端的标识信息。10. 如权利要求9所述的服务器,其特征在于,包括:所述PXE客户端的标识信息为PXE客 户端的MAC地址。
【文档编号】H04L29/12GK105959134SQ201610261244
【公开日】2016年9月21日
【申请日】2016年4月22日
【发明人】高福亮
【申请人】汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1