Board logo

标题: 用TFTP做PXE网刻的问题 [打印本页]

作者: Jneny     时间: 2008-4-17 05:16    标题: 用TFTP做PXE网刻的问题
小弟最近用TFTP来做PXE网克遇到许多难题
比如PXE引导会显示超时,有时就TFTP服务端弹出许多发送框始终都没有开始传送。上网查找了很多资料都是点到为止没有说到重点。



@echo off
SET TZ=GHO-08:00
prompt $p$g
\net\Undipd.com 0x60
MOUSE.COM
echo Loading...
GHOST.EXE -clone,mode=prestore,src=@mcchenglong,dst=1:1 -sure -rb

其中的 SET TZ=GHO-08:00这个是什么意思。我试过去掉这句的话会出现一个框

作者: dato     时间: 2008-4-17 10:53
如果你用tftpd32记得使用v2.8版本更新的v3.x老出现这种问题也不清楚具体原因

至于这个SET TZ=GHO-08:00,似乎是类似于时区的概念,它好像作用于当你把备份的镜像存在于ntfs分区上,fat32似乎不受影响。也不知道加了这个参数以后是否就是北京时间了。

作者: Jneny     时间: 2008-4-17 13:33
不知道,我在VPC里试过把这段去掉后不行,会有个选择分区的框出现,不过这里又选择不了, VPC 5.2版本没有PXE模块的? bios里也没有设置网卡引导的?

我用的是版主推荐的从他网盘下载的那个 Connectix Virtual PC 5.2

作者: dato     时间: 2008-4-17 15:24
wuyou.com本来有个帖子讨论SET TZ=GHO-08:00的,可惜搜索不到,我想去掉它也不应该出现你说的错误。

Connectix Virtual PC 5.2后来的virtual pc2007是支持pxe启动的,但是它在和tftpd32配合时仍然会出现你所描述的在发送镜像大量失败的结果。可以用haneWINDHCPServer感觉这个在和virtual pc测试时就稳定点


另外你可以把这句
GHOST.EXE -clone,mode=prestore,src=@mcchenglong,dst=1:1 -sure -rb
改成
GHOST.EXE -ja=@mcchenglong -sure -rb
这样你所有的参数设定都可以在GhostSrv的客户端选项里进行调节

作者: Jneny     时间: 2008-4-19 07:54
還是不行, 我用PDK和NDIS2的驅動分別試了好像可以激活網卡就是啟動到GHost找不到服務器,我的ghostsrv.exe是和TFTP放在同一樣目錄下的,

請問下DOS網卡驅動PDK和NDIS在效果和作用上有什麼區別?

作者: dato     时间: 2008-4-19 11:46
可找到任何网卡的Packet Driver驱动的方法

http://www.cn-dos.net/forum/viewthread.php?tid=33390&fpage=1

偶不具备这方面的知识无法解释Packet Driver和NDIS驱动的标准区别,不过这些牛角就不用钻了。

查找官方文档的话,ghost除了pxe用的UNDI驱动外还有直接使用packet driver另外一种就是用以packet driver形式加载的NDIS。

你现在可以尝试更换虚拟机软件,也许试试精简版的vmware也是个不错的选择,如果你确认你的DOS下的驱动跟你的虚拟机匹配的话,你可以尝试ghostsrv单点传输或者加大超时时间