哪位真正在linux上实现了没有硬盘的win98引导

你是说进了无盘98以后,可以在桌面上建立长文件名,是吗?
比如说可以新建一个"新建文件夹" ,而不是NFLD?

那可以不可以在实模式中最小注册表中把IPX去掉?

还有,你的无盘WIN98中网卡部分安装了些什么
就是微软网络客户加NETWARE网络客户?

我没有用过SAMBA,但我以前调过NOVELL的无盘97,
如果仅是长文件名Program Files在dos下,8.3格式的目录名是PROGR~-I
的话,你可以用有盘的98登录,把它们COPY一份成Program Files不就行了?
再修改98注册表,把相关的8.3格式都复原

在windows中长文件名是正常的,但在dos下长文件名显示不正常。
比如正常的win98中的dos下,长文件名Program Files显示的是PROGRA~1
而用samba共享过来的是PROGR~-I.
由于win98注册表中有些长目录是用PROGRA~1写的,所以就不论了。

文件名问题基本解决了。
只要在linux中用ln做个link就行了。

在最小注册表中可以去ipx
在win98中我几种协议都装了客户装了ms的。

真的很烦人,我做了很久,可还是无法linux启动无盘win98。我用斑竹的启动包试了一下,前面基本顺利,可到了win.com时,就出错了,这回错误是一行乱码,看不懂什么意思,但其中还有两个单词可以认,前面一句有gdi.exe,后面有windows。不知道这有又是哪里出问题了。

oisiv:
你用的什么网卡??

linux中的权限是不是有问题?

回复123tl和版主panhh: 网卡是3com的3c905c,机型是Dell/gx150和Dell/gx250,网卡是相同的。其中gx250装了win2000,在win2000里我用vmware装了redhat7.3,而gx150装win98第二版并在替换十个文件后,从linux下启动无盘dos,将c盘下所有文件修改属性后全部拷贝到samba上。接着修改版主提供的启动包并启动,能够连到samba,但运行win.com时就出错,好象是注册表不正确。提示是否退出执行win.com,如果执行则出现读某驱动失败,问是否放弃,重试,失败?如果不执行,则回到DOS。在整个过程当中,我在WIN2000中用PING监视无盘DOS,当执行win.com时网络就断了,退出该程序时,网络又通了。我想可能是保护模式下的驱动没有加载成功,我用的驱动是EL90XBC4.SYS,不知道是否正确。版主另外提到的linux权限,我将samba的共享目录设为777,登陆时使用用户和密码登陆。

你可以先在win2000中试试你的共享98目录和启动包能不能启动。如果可以,再试linux下的,win2000可以试试ipx在服务器上不装能不能启动。

本来早就想回复,但这几天好象不能上来。
我用的是win2000专业版,加装rpl远程启动服务,我用您的启动包还是启动不了,可能是我的技术有问题,曾经在NT下做时也是有很多问题。我还想问几个关键问题,一个是需不需要替换那些文件,我替换ndis.vxd后,有盘工作站的win98系统启动后网络就不通了,换回来后重启又可以了。二是注册表的问题,我发现NT下PXE无盘98有许多关于注册表的概念,如user.reg,mini.reg和net.reg等这些,我不很清楚这些有何作用。

请教panhh,我用ETHERBOOT玩纯tcpip的,98是一到桌面给我一张墙纸一个沙漏,就凝固住了,请问你用的ndis.vxd版本,我一直用98自带的,没替换,还有你用的网卡驱动是ndis几的?(我一直用ndis5的)谢谢。另外还可能会是哪方面问题呢。

ndis.vxd我换了,网卡驱动因为我的网卡是dlink220(10M、ISA),比较老,所以驱动可能是老的。在那里能看出是ndis?

我用的网卡是3com的3c920,他的实模式驱动没有区分ndis2/3/4/5,我倒是看
到其他种类的网卡附带的驱动程序中,区分了ndis2/3/4/5,例如cnet ,dlink,adico等,在做这些网卡时,我习惯用ndis2的*.dos的驱动,我不知道他们之间有什么区别。

如果是ne2000的话,默认一定是ndis3的吧。可以看驱动文件的属性的“文件属性”,ndis3的都是3.xx.xxxx.x或3.xx.xx.xxx的,当然文件版本并不足以说明问题,还有“说明”项专门说明其ndis版本。

如果这样,我只有再试了,也许用ndis3可PNP的8029驱动,加换ndis.vxd。

又做了一个8139的用的是r8139n5.sys,应是ndis5的。没问题。
能到桌面说明不是网络的问题,我想是内存的问题,就是堆栈大小的设置,虚拟A盘要删除等等。

还有就是我没做pnp

帮我看看我的错误啊

请问oisiv,你的问题解决了吗?是怎么解决的啊?因为我也碰到同样的问题了,请指教!谢谢!

对不起,我还没有解决,我现在手头上有别的工作,没有继续弄linux无盘。
我想既然有朋友做出来了,说明方法是可行的。不过要多测试。我觉得最主要
是网络的问题,我下次再弄时,可能将网卡全部换为8139,这样成功的机会
也许更多些。

Linux里面不是有一PXE服?
它是用砀墒裁茨?
我想可否搭配F有的PXE芯片的W卡加上PXE服硪98呢?