panhh,你的getip不适合pxe的rom呀,能不能搞个适

panhh,你的getip不适合pxe的rom呀,能不能搞个适合pxe rom的

我用的3com dabs, pxe rom都是标准的realtek的,映象中运行getip.exe,生成setenv.bat,内容如下:
@echo off
set userip=51.102.79.154
set userip1=51 102 79 154
set serverip=59.111.26.63
set sm=24.0.112.5
set username=user154

最后两行是乱码,而且type时电脑还要响一声。

实际上,这台机子的dhcp分配的ip是192.168.0.44 ,dhcp服务器ip是192.168.0.4

另外,username不要前缀,也就是说生成154就行了,不要是user154.因为我的用户名没这么长。另外,用户名10以下的最好搞成01,02,等。如果有人想要3位的嘛,再说:)

还是用pxe rom的多,你的好象是bootp rom的吧,不想换芯片, 一是麻烦,更重要的是新服务器出问题时,我可以直接用老服务器,不用任何更改。

哦,还有你的bootp tools也不合适pxe rom,运行时提示没找到etherboot的rom :unamused:

简单啊,模拟pxe启动就可以了

是模拟成bootp启动
也就是pxe先下个xxxxx.pxe的启动映象,它会以bootp方式下载映象。

不行。3com dabs正是先下pxe,后下img。结果正如 上面所言。我想他的模拟和实际上的bootp有点区别,不过更重要的可能是etherboot的rom和pxe的rom不同。

我用的标准的realtek的pxe rom,你们也用这个试试看。

想想启明星是怎么做到pxe与bootp通用的

netpc.ods.org/pn/modules.php?op= … sc&start=0

pxe toolkit请登陆下载

已使用pxe toolkit,不行,里面是pxutil.exe获取变量,提示
PXE API not installed!
我想是不是因为我的pxutil.sys放在根目录下,没有加入config.sys。于是加入config.sys
device=a:\pxutil.sys
结果启动到这里提示,异常程序中止。

我又想,换linux如何,结果一样的。

那是不是因为.pxe的文件已经把开始的内存参数变了?直接在booptab里加入
.img,结果提示
PXE-E79:NBP is too big to fit memory
其实老俞的文章里早讲了不能直接用.img,要用.pxe
我想在intel pxe pdk里我也没用过.pxe呀,于是找dosundi.1,早没装这个了,找不到,后来安了一个,然后我用winimage制作了一个映象,发觉大小比3com的img多了512byte.直接调用这个img依然不行,我想是不是要用pxe pdk制作的,于是作了一张win98启动盘的映象,用pxe pdk带的mkimage搞的。还是不行。

上网查呀查,终于查 到了,刚启动时可能是实模式不支持大映象,所以通过.pxe文件之类的东东修改int13,然后下载.img。用intel实际上也是先下载dosundi.0,然后再下载dosundi.1,不过我不知dosundi.1该放在哪个位置。

但估计可能也不行吧。

反正还没找到读这些变量的合适方法

呵呵
QMX、HJ等无盘都是和bootix一样的方法
用bootp模拟pxe这种方法加个*。pxe文件就好了
和intel、3com的方法有点不同,他们用dhcp 加那个什么60
其实intel和3com都提供相关的在dos下获取变量的软件了
只是大家没仔细找,连litenet也没仔细找:(
去看看pdk2.1的目录里
3com的网络上有下
他们的具体名忘了
:)
找到了别忘了请我喝酒 :stuck_out_tongue:

3COM中现成的工具litenet为什么都不用,很奇怪.

不会吧,要求影像格式是普通的就是1.40,比如说你要载入WIN98.X,
要复制pxboot并改名为WIN98定义影像时也要定义为WIN98
也就是说要先载入X再X.X

建议你用BOOTPD32或者3COM的PXE!!

用TC编了个小程序
在基于IPX的PXE中通过
读出MAC
取得USERNAME/IP
老外上QQ,我传给你

我一直用pxutil.com,当然这玩意在patch文件方面不如3com的bppatch智能。你用dabs的话,就用bppatch好了,性能效果一流。

另dhcpd中use-host-decl-names on;这一句好象对无论pxutil或bppatch都没什么用,也许这一项tag是有意被pxe-rom忽视吧。有趣。好好的dhcpd,硬是得写成每host一条了,跟bootp一样了。不过仍然比搞个mac号到用户名的映射文件再搞个工具读取之省事。

我是ip无盘启动,所以一定要在net命令前得到这些ip,name。
俺是中国人:)

3com的bpbatch不知和bpbatch.org的有啥不同,bpbatch.org的我看了一下,好久没更新了,而且好象要写硬盘? 晚上我看看。我到未必是要用dabs,我是要linux无盘。3com下我是ipx启动,用的是mjset。

pxutil你是用在哪种环境下,包括rom和服务器。我是pxe+dhcp

对于3com的imgedit这工具来说,把img分为tcpip镜像和普通的netware镜像,通常我们用hddos,winimage,bpdisk,bpshell生成的镜像在imgedit眼里就是netware型镜像,bppatch在这种镜像里是无法工作的,只有用pxutil,除了这一点不便外,bppatch比pxutil更好用.
pxutil用在普通的所谓netware型镜像,和普通pxe-rom.当然不可能直接加载镜像,要通过pxboot.服务器是freebsd 5.2.1,上有dhcp,tftp,samba.pxe我倒没装.能引导就行.
我现在图省事把imgedit用wine运行,省得mount镜像再改东西再用dos2unix了,不费劲.可惜这里好象没人玩bsd,没有同好.
另你应该也知道了,bppatch和bpbatch有多么的不同.这论坛上好象有个人玩bpbatch.可惜他很有理由地同时很令人同情地不能帮助别人.前几天不还有过口角,可怜的panhh同志被那个完全搞错了方向的人一顿臭骂.哈哈.不亦快哉.完全是鸡对鸭讲风马牛不相及.

大家干脆直接传映象上来,我来试
ftp://netpc:[email protected]
如果用的编辑工具不是3com或winimage的话,那把编辑工具也传上来。

“同志”听起来比较。。。
有时“鸡对鸭讲”也很有意思。 :smiley: