PXE+TFTP网络启动安装WINDOWS XP,重启后卡在进度条

网络启动WINXP可参考:
http://duanbp.blog.sohu.com/73329525.html
 
公司的一台网络安装WINDOWS XP的服务器,最近几天出现当客户机从网络启动安装WINDOWS XP复制文件重启后出现卡在WINDOWS XP的启动进度条,无法进入格式化磁盘的选项。
从TFTP的日志发现:
Get/octet  E:\TFTP\TFTPBOOT\winxp\i386\mrxsmb.sy_
这条记录后就无任何反映。
后来根据网络启动安装的过程分析这个错误的原因:
1、从TFPT日志及PXE启动过程上来看能取得IP地址,说明DHCP正确。
2、从TFTP上下载网络启动程度pxelinux,能进入我们自已定制的启动菜单,说明PXELINUX正确。
3、通过TFTP下载ntldr等文件后准备开始启动安装程度。
4、进入XP进度条根据winnt.sif文件从网络共享取得安装源文件并开始MOUNT磁盘等开始安装。
我们的问题出现的是“卡在进度条”说明无法根据WINNT.SIF文件取得共享文件的内容。联想到前几天给一台服务器做过安装设置有取消那台WEB服务器的网络共享功能,进入网卡的属性一看。。。。。真的被取消了。晕死,check File and Print sharing for Microsoft Network .马上就就进安装过程了。
 
Client端由网络启动,发现DHCP服务器并获得IP、tftp 服务器地址、启动文件名即startrom.n12Client 从tftp服各器下载startrom.n12文件并执行,startrom.n12会向tftp服务器请求ntldr(由setupldr.exe改名 而来)并执行它,ntldr再加载ntdetect.com bootfont.bin 和winnt.sif,ntldr通过winnt.sif文件中的setupsourcedevice参数来决定接下来要从哪里加载文件,\Device \LanmanRedirector\表示从网络加载。它会向tftp服务器的\folder\i386\目录请求预安装环境所需文件,这里的 folder和上而setupsourcedevice中的folder是一样的,所以这也就规定了 tftp的跟目录是在共享目录之下,否则就会出上面那个错误提示。预安装环境加载驱动前会向binlsrv 服务器发送Client端网卡驱动编号,binlsrv服务端查找驱动数据库,将匹配client端网卡的驱动文件名发给client端,安装程序加载 tcp/ip驱动时,会从tftp服务器的xp安装源文件所在目录下载。然后安装程序继续安装过程,这时已经可以支持tcp/ip,可脱离pxe,安装源 文件不再从tftp下载,而从”文件共享服务器”的共享目录下载,最终完成安装。

你可能感兴趣的:(windows,网络,TFTP,进度,pxe)