|
回复 #72 zhaohj 的帖子
我的原意是:优先搜索本地\PEDRVS,与PE启动菜单中的第7行相一致。
按现在这套代码运行,当客户端PXE启动,如果TFTP根和客户端某分区中同时存在\PEDRVS,就会有一个隐患:IDs用的是本地,而驱动来自TFTP。
---------
关于驱动剪裁,以 _Audio.txt 改为 Audio.txt 来举例:
1:MENU.LST中的"FAT copy ()/PEDRVS/AUDIO/_AUDIO.TXT (fd0)/" 会失败,因此 (fd0)/ 下不会存在 _AUDIO.TXT;
2:Autoexe.bat中有如下代码
- :audio
- if not exist _audio.txt goto video
- copy chkpci.bin /b+_audio.txt /b chkaudio.com>nul
- chkaudio|sort /*|lmod /l* FAT copy ()/PEDRVS/AUDIO/[$2].CAB (hd0,0)/PEDRVS/AUDIO/>>startpe.lst
- :video
复制代码
所以最终startpe.lst中不会出现 "FAT copy ()/PEDRVS/AUDIO/[$2].CAB (hd0,0)/PEDRVS/AUDIO/" 这行代码。
直至发布前,menu.lst菜单中,所有的"FAT copy"前都有"cat --length=0"。最后检查代码时,觉得先cat 再 FAT copy 影响速度,就删掉了,大不了就是出现FAT copy报错而已。
---------
关于共享服务器地址,最早的写法是:
- REGI $HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DhcpNameServer,sDhcpSrvIp
- EXEC !CMD.exe /c echo.|net use Z: \\%sDhcpSrvIp%\pets$ /user:guest
复制代码
后来考虑nat、路由的情况,以及共享目录不一定就在DHCP服务器上,才使用直接IP的。
[ 本帖最后由 canmao 于 2010-7-10 09:11 编辑 ] |
|