使用PXE无盘网络克隆方法指南

一、 PXE无盘启动的基本工作原理 

PXE是Preboot Execution Environment的缩写。它们的不同之处为:一个是静态路由,一个动态路由。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的Frame向server发出请求,而server那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE是则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,动态分配地址。下面以工作站引导过程说明PXE的原理: 
1、 用户端电脑开机后, PXE Boot ROM 获得控制权之前先做自我测试,然后以广播形式发出一个请求FIND帧。 
2、 如果服务器收到个人电脑所送出的要求, 就会送回 DHCP 回应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这个要求。 
3、 工作站收到服务器发回的响应后则会回应一个FRAME,以请求传送启动所需文件。 
4、 之后,将有更多的讯息在用户端与服务器之间作应答, 用以决定启动参数。 BootPROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。 
5、 工作站使用TFTP 协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。 


二、服务器的安装和配置 


1、常规安装win2000-Server版本(最好使用ntfs分区硬盘)
2、当安装到许可协议时,选择每服务器方式,连接用户数为500(只要多于所要启动机器数目即可)
3、网络协议需要安装(TCP/IP、NWLink IPX/SPX兼容协议、NetBEUI)这三项
4、 在选择“网络服务”时,单击“从列表中选择”,选中“Microsoft DHCP服务器”,单击“确定”。 
5、设置ip地址使用192.168.1.0/24(我的是这样设置的)本服务器尽量不要与网吧其它主机在同一个段内(避免冲突),也可以使用172.16.0.0/16这样的端。
6、如果想使用此服务器可以直接上internet,可以添加第二组ip,并指定网关为你的代理服务器地址(网关只能添加一组,否则不能上网别来找我)
7、最好升级打好补丁(此项可选)


三、Intel PXE-PDK2.0安装


1、进入PXE200-PDK目录,执行setup.exe开始安装PXE。(在这里下载pxe20-pdk1.exe)
2、当到达Select Components时,选择“Install with windows NT4 Server CD”(也可以选择Install without windows NT 4...),并将NT4.0安装盘放入光驱,再单击“Next”按钮,在“Select the configuration of the PXE Server”选项中,选择前三项,然后重启计算机。
3、单击“开始/程序/PXE PDK/PXE PDK Configuration Program”,出现界面。在窗口左边列表中击“Proxy DHCP Server” 项目,选择菜单“ Configure Proxy DHCP Server ……”,单击“Client Option”选项卡,在“Remote Boot Prompt Timeout Seconds”文本框中输入0,使无盘站启动时,无菜单显示。将Broadcase Discover前面的钩去掉,即不采用广播方式,这样可以取消启动时BD……的10秒钟,加快启动速度。
 4、单击“to BootServer discovery List”按钮,在BootServer中选定3号(DOSUNDI)选项,再将IP地址设为:192.168.0.1,单击“确定”。
5、双击"proxy DHCP SERVER"->双击"client Boot Menu"->单击“x86pc(UNDI)“->在右边的窗口中右击“DOSUNDI1”->选择“move entry up”。可以看到“DOSUNDI”移到了第一项,确定后退出。

 


四、DHCP服务器安装及设置 


1、这里不再详述,可以参看我写的另一篇文章《INTLE PRO100网克方法
2、为PXE增加一个DHCP选项,ID为060,名为class ID,类型为字符串。在Windows 2000下无法直接安装,可运行PXEREG60.EXE程序 (此程序在C:/program files/intel/pxe/pdk/system下)自动完成添加,双击此文件,运行时出现界面。单击“Add option 60”,完毕后再单击“set 60 as PXE client”按键。添加完毕后,按“EXIT”退出。


五、生成五盘引导启动软盘


1、使用软盘生成一张可以引导系统,并可以独立启动NET-GHOST的软盘,(可以使用一张已格式化的98启动盘,并将下载GHOST7.5克隆文件网络克隆.exe这里是我们已经制作好的客户端文件解压缩并copy到这张启动盘上,如果空间不够,可以删除mouse.exe,挂上软驱,在客户机上进行测试,确保启动系统)


2、在服务器上进入DOS方式,插入前面自动生成的netghost启动盘,进入“Program Files/Intel/PXE/PDK/system”目录执行mkimage dosundi.1命令,完成后,在本目录下生成了一个dosundi.1启动映象文件,将这个文件复制到“Program Files/Intel/PXE/PDK/system/images/x86PC/undi/dosundi”目录下。


至此,一切就绪了,重新启动服务器,然后启动客户机,客户机应该已经可以正常启动,并进入GHOST,ghost客户端会出现错误信息(废话,没有开ghost-srv,肯定会出现错误提示。)


好了,启动ghost-srv,并将名称起名为:xxx,导入已经存在的ghost镜像文件点击accept ...


启动客户端,好了,大功告成了!哈哈哈

 

你可能感兴趣的:(网络技术)