[贴图]红帽子下VMWARE+EWIN98SE


先声明,决不是广告和臭显摆,而是3个月前的问题解决了。

俺用的是REDHAT 7.1,VMWARE 2.1,英文WIN98SE。
SAMBA没用VMWARE自带的,用的是227版,感觉和WINDOWS间的网络邻居无过分明显差别,效果不错,还实惠,哈药六厂

DHCPD用,TFTPD用REDHAT带的。没什么好讲

一直以为是因为VMWARE不象VPC而是要额外虚拟一块网卡和虚拟机通信,实在是累赘又多余。唯一比WINDOWS服务器强的是,WIN.COM后那句英文是看明白了,一色的英文单词,全无乱码,以前在WINDOWS服务器下,可从来看不懂

不过他的确是累赘又多余,至少SAMBA,DHCPD这些,要注意VMNET1这个东西。而且当我启动不成后,想用IPX引导,就是用MARS-NWE,结果死活不能在VMNET1上成功,WIN98根本就看不到有什么NW机器。

为此,叫我好一段没进REDHAT,前几天看看NMAP,鬼使神差打开了VMWARE,倒杯水回来发现桌面和图标都出来啦。哈哈哈哈,实在是得得得得得尝所望
3.jpg

好!!!!
有没有发再长文件名的问题,比如打开IE时会不会出错,找不文件路径。

长文件名的问题倒没有,只不过提示IE是旧版的,后来倒是好了,建立MSN连接什么什么的,可能最好在上传前执行一下IE。E文WIN98嘛,我就宽宏一下。
记得您以前提过长文件名的问题,我觉得SAMBA不象MARS-NWE,应该是模拟NT的。也可能是SAMBA的codepage问题,我用的是英文98,所以侥幸。
到时我把SMB.CONF贴上来,咱交流一下。

主要是从samba过来的目录如果是长文件名,比如c:\Program Files,在windows中长文件名是对的,如果进入dos窗口后年短文件名是Progr~I1
而在中文win98的注册表中有很多注册项是progra~1
也不知道是不是讲清楚了

比如你打开一个jpg的文件,如果是与ie联接的,但会找不到ie的目录,因为在注册表中jpg对就的打开程序是c:\progra~1\intern~1\xxxx
而对于samba共享过来的目录长文件名转成短文件名是c:\progr~I1\inter~A2\xxxx

看这意思好象是progra~1下有两个intern打头的目录,会不会是InstallShield Installation Information这个目录,因为按字母排,肯定在IE之前了.
不过也可以呀,我试过把注册表里的所有关于c:\progra~1的值都改成c:\program,当初为了"优化",“节俭”,结果发现IE必须放在c:\progra~1中,否则说IE版本不对.
不过也发现,注册表里的这个路径,有些部分用c:\progra~1,而有些是用
c:\program files的,不行您手工指定一下打开方式.
不过我觉得还是可能progra~1下有两个intern打头的目录,而IE排到第二个了.IE有些东西可能是硬编码的,必须要求路径是c:\progra~1\intern~1或c:\program files\internet explorer.
不行您删掉所有intern打头的目录,只留IE目录,看他是~1还是~2.

是文件名的规则不同
正常的windows,长文件名翻译成短文件名时是前六个符号+~+数字
从samba来的长文件是没问题的,但翻译成短文件名时是前五个符号+~+一个母+一个数字。
一般在windows下都是长文件名,所以没有问题,可在注册表中有很多注册项目是用的短文件名的形式,所以在运行有些windows自带的程序,比如ie\录音机的时候就会出问题。

后半夜回家熬了一会,才知道原来如比.不是俺这种人能解决的.
你说不知道SAMBA小组怎么想的,怎么会这么mangle name,是MS式的~1,~2难于实现,还是SSAMBA开发者有意另辟蹊径,MS认为6+2等于8,而SAMBA偏要认为5+3才等于8,哈.
所以我觉得MS实在是太厉害,太强大了.

我的解决办法是在linux中对于所有长文件名做一个windows式的ln
不知是不是可以编个sh实现,只要对于windows自带软件的那一部分程序就行了,后装的程序是用长文件名,没有问题。

果然好办法.我是比较笨地在C盘建PROGRA~1和所有相关目录,然后只把*.exe拷入相应位置,什么MSPAINT,WORDPAD,IEXPLORER,MPLAYER2…ETC,结果就也都OK,不过开销就比您的ln大了些.

也不是我想出来的,我用google找到的。:)