|
areyong
中级用户
积分 211
发帖 39
注册 2003-6-25
状态 离线
|
『第
76 楼』:
U盘的98下的通过驱动网站上多得很,也好用。如下:
http://www.tmzh.com/usb.zip
EXPLORER非法操作的问题并不是与光驱有关。还是与实模式下不支持长文件名有关。
|
|
2004-5-31 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
77 楼』:
Quote: | 以下是引用areyong在2004-5-31 上午 03:02:13的发言:
U盘的98下的通过驱动网站上多得很,也好用。如下:
http://www.tmzh.com/usb.zip
EXPLORER非法操作的问题并不是与光驱有关。还是与实模式下不支持长文件名有关。 |
|
你说的这个 USB 驱动, 很可能就是我说的那个.
你说的: EXPLORER非法操作的问题并不是与光驱有关, 还是与实模式下不支持长文件名有关。
好像你最终还是说的是与光驱驱动有关. 实模式下的驱动不行, 要用保护模式的 32 位驱动才行.
不过, 如果仅仅是 explorer 一个程序崩溃的话, 那倒是很好办, 替换掉它就行了.
既然 MSCDEX 不支持长文件名, 那么有没有支持长文件名的程序可以代替 MSCDEX 呢?
不管怎样, 如果有保护模式的 32 位光驱驱动, 这个问题就不成问题了, 这差不多是肯定的了.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2004-5-31 00:00 |
|
|
bush
银牌会员
积分 2165
发帖 730
注册 2004-4-21
状态 离线
|
『第
78 楼』:
!
用Windows98启动盘启动计算机执行"win/d:m"命令也可达到有光驱的Windows98安全模式。
那个不是加的DOS的驱动吗?
|
|
2004-5-31 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
79 楼』:
是的, 这个就不死, 但是系统精简之后就要死掉(只有微软知道为什么).
这个 DOS 驱动不支持长文件名, 所以, 这个光盘也就不能作为我们的 windows 的系统盘, 因此我们还得找一个保护模式下的光盘驱动(win98可能已经有了, 尤其是 IDE 光驱), 或者至少找到一个 DOS 下的 MSCDEX 替代品.
-------------------
再强调一点个人的看法: 我觉得困难在于让这个系统通用, 而不是裁剪它的尺寸. 系统大点无所谓, 光盘上有 650M 的空间, 不用担心. 问题是很难让这个系统通用, 也就是适应所有的硬件, 或者大多数硬件.
假如解决了光盘的问题, 这就算是成功一半了. 显卡总是支持 SVGA 的. 而 USB 已经有通用驱动.其它设备不能驱动也就算了. 所以关键是如何把光驱弄好.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2004-5-31 00:00 |
|
|
LK
高级用户
积分 915
发帖 309
注册 2002-12-22
状态 离线
|
『第
80 楼』:
Quote: | 以下是引用不点在2004-5-31 上午 11:12:44的发言:
-------------------
这个 DOS 驱动不支持长文件名, 所以, 这个光盘也就不能作为我们的 windows 的系统盘, 因此我们还得找一个保护模式下的光盘驱动(win98可能已经有了, 尤其是 IDE 光驱), 或者至少找到一个 DOS 下的 MSCDEX 替代品.
-------------------
再强调一点个人的看法: 我觉得困难在于让这个系统通用, 而不是裁剪它的尺寸. 系统大点无所谓, 光盘上有 650M 的空间, 不用担心. 问题是很难让这个系统通用, 也就是适应所有的硬件, 或者大多数硬件.
假如解决了光盘的问题, 这就算是成功一半了. 显卡总是支持 SVGA 的. 而 USB 已经有通用驱动.其它设备不能驱动也就算了. 所以关键是如何把光驱弄好. |
|
支持!
|
|
2004-6-1 00:00 |
|
|
MLD
高级用户
无
积分 570
发帖 173
注册 2003-8-23
状态 离线
|
『第
81 楼』:
说的好!→“困难在于让这个系统通用, 而不是裁剪它的尺寸”
我在去年就已经在此帖里说过:
→ http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=11&ID=7795&star=2
.............
“我觉得不是“究竟是需要在内存盘或光盘上运行”的问题,而是“能不能在光盘上运行”的问题;也就是必须解决在光盘运行的一些技术问题后才谈得上“究竟是需要在内存盘或光盘上运行”的问题。”
...............
|
|
2004-6-1 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
82 楼』:
这篇经典的文章 Booting Windows From CD-ROM:
http://www.heise.de/ct/english/99/11/206/
已经说清楚了, 完全可以制作 CD-ROM 上的 win98. 但是, 这篇文章作者的方法也只适用于单机, 不能通用. 在单机上, 肯定行, 因为单机上本身就有 MS 的 32位光驱驱动. 精简之后, 只要保证光驱的 32 位驱动还在, 就没问题了. 有幸的是, 这个光驱的 32 位驱动确实是通用的, 是微软系统内建的. 我查找了一下, 觉得是在 windows/system/iosubsys/ 目录下的几个文件中.
这样, 如果我们只是在意光驱的话, 系统是可以通用的. 如果能够成功的话, 这就比 Booting Windows From CD-ROM 更进一步了.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2004-6-1 00:00 |
|
|
如是大师
元老会员
步行的人
积分 9654
发帖 3351
注册 2003-3-11 来自 湖北
状态 离线
|
『第
83 楼』:
不点提供的好文啊..可惜我的E文底子太差.有没有哪位鸟语好的朋友把它翻译出来.我好好看看..我在这里叩首以谢...!
|
弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾 |
|
2004-6-1 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
84 楼』:
有译文, 但可惜最后的 BULL FIGHT 一段没有翻译:
http://www2.beareyes.com.cn/bbs/5/19.htm
http://www.pcdog.com/info/3390.htm
http://www.scfc.edu/pages/xskx/computer/RJJQ/OTHER/04.htm
http://www.fixdown.com/article/article/644.htm
|
因为我们亲手创建,这个世界更加美丽。 |
|
2004-6-1 00:00 |
|
|
如是大师
元老会员
步行的人
积分 9654
发帖 3351
注册 2003-3-11 来自 湖北
状态 离线
|
『第
85 楼』:
在dos下执行setup带上参数/NOSTART
可以,复制安装Windows98所需的动态链接库文件(DLLs)的最小安装版本,然后不安装Windows98而直接退回MS-DOS状态
这时候在c盘生成一个win0000文件夹,里面会有windows启动所需最基本文件.其中就有一个1.8Mb的宋体字库文件,是目前我所能找到的在win32状态下能正常显示的最小宋体字体文件.其他文件对于制作windows的mini系统都很有用..
不点所介绍的那篇文章不错.不过里面有几处明显错误.如:
最后的启动文件中的msdos.sys文件的设置.文中讲到:
windows将在启动分区的\msdos.sys中寻找注册表文件的位置,所以需要修改它。这个文件具有系统属性,用attrib msdos.sys -s -h -r命令去掉它的系统,隐藏,只读属性。然后可以修改它的前四行如下:
[Paths]
WinDir=w:\w
WinBootDir=w:\w
HostWinBootDrv=w
而前文这w盘是msdsk生成的内存驱动器.其中只有四个文件.user.dat: system.dat; wincom;
system.ini 那么这样做成的启动光盘是不能启动的.因为找不到windows文件夹里面的文件
必须这样设定:
WinDir=%cdrom%:\windows
WinBootDir=%cdrom%:\windows
HostWinBootDrv=%ramd%
(请指定实际盘符)
而且在虚拟盘中只需要2个文件就够了就是user.dat:和system.dat.我一般将命令解释器文件command.com也复制到虚拟盘.这个办法是我以前用过的一个办法.去年就实现了,而且比他的方法简单..
这次推出的这个版本是完全不同的.是不需要在虚拟盘里面放置注册表文件的.我想他的意义更大,虽然因为EXPLORER非法操作的问题(其实这个主要是16位的dos驱动在32位程序下运行的问题.相应产生长文件名问题.)还存在许多不足.当然目前的一些使用完全虚拟内存盘技术的mini98也存在长文件名问题就是我所不能理解的了
这个版本的注册表其实是禁写的.所以不需要将注册表放到虚拟盘.但是这样在分别加载软驱和光驱驱动的时候就会报错.不能进入启动画面.如果只加载一个[指32位的windows驱动]任意一个都没问题..我也不知道为什么..也许是windows的bug.
目下做的winme的界面更友好些,性能更稳定些,可以识别ntfs分区(加载外置模块)和任意闪盘(这个是winme有别于98的优点之一)任意浏览图片和cab以及zip压缩文件.
至于一般人不爱winme的主要原因dos实模式限制问题.以为我这个本来就是以dos8.0启动盘启动的,所以也不存在了.完全可以和98一样使用dos.
至于多媒体功能因为声卡的限制,我是没办法实现了.而且基于光盘系统,这个的实现意义不大.
再就是显示分辨率的问题,这个理论上应该是成立的.如winpe.以及一些其他的一些内嵌系统.
虽然nt的显示驱动的机制和98不同.但我们别忘了当年的dos下的看图之王sea和现在强大的Qv等一些其他的图形软件在16位dos实现高分辨率的事实.正如同不点所说的,显卡总是支持svga的..
所以我想.在光盘dosGUI(以win9x系列为代表),这一名称有别于ntGUI(winxp系列了)
dosGUI系统一定可以有一个通用的显卡驱动来实现高分辨率.不过本人底子不足.这个方面就希望论坛的各位同好高人有以教我!
还有一个就是我试图保留win9x的internet部件.不过因为一个很简单的原因在光盘上不能实现,
就是win9x的设备加载程序wininit.exe是一个16位dos程序需要重起到dos状态下完成设备设置.
呵呵..winnt系列就没这种情况.所以pe的上网是很容易实现的.
这个应该有一个不需重启的wininit就可以了,网卡配置可以在虚拟内存盘里面完成.甚至连ie都不需要,98se后的EXPLORER版本都集成了ie的功能,在资源浏览器的地址栏输入网址就行了.这也就是我前面的版本剔除ie为什么要用win95的EXPLORER代替的原因.以至于LK以为根本就是95的错觉..
有编程方面的高手可以尝试一下改编这个程序.
[此贴子已经被作者于2004-6-2 下午 11:40:38编辑过]
|
弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾 |
|
2004-6-2 00:00 |
|
|
如是大师
元老会员
步行的人
积分 9654
发帖 3351
注册 2003-3-11 来自 湖北
状态 离线
|
『第
86 楼』:
还有一个就是dos8.0和dos7.1启动win系统的问题.
dos71在msdos.sys里面只需指定:
WinDir=.
WinBootDir=.
就行了.符号点相当于指定%winDir%
HostWinBootDrv=一项甚至可以不需指定盘符
而这个在dos8里面是不成立的,dos8必须指定windos文件夹的实际path.
那么就更难实现将系统所在的盘符设为%windir%或%systemboot%.对于实现任意路径win系统就更难了点..
|
弄花香满衣,掬水月在手。
明月鹭鸟飞, 芦花白马走。
我自一过后,野渡现横舟。
青云碧空在,净瓶水不流。
http://dos.e-stone.cn/guestbook/index.asp
======中國DOS聯盟=====
我的新网页http://rsds.7i24.com欢迎光顾 |
|
2004-6-2 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
87 楼』:
> 目前的一些使用完全虚拟内存盘技术的mini98也存在长文件名问题就是我所不能理解的了
这是可以理解的, 因为他进入windows后只要访问光盘就不行,还是光驱驱动的问题没解决, 和你的一样.
> 但是这样在分别加载软驱和光驱驱动的时候就会报错.不能进入启动画面.如果只加载一个[指32位的windows驱动]任意一个都没问题
BIOS 使用仿真技术来实现从光驱启动. 导致死机的, 正是这一仿真技术不被微软支持(我猜微软是有意的). 在运行 "win" 命令之前, 执行 int13/AH=4b 退出软盘仿真就可能解决问题了.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2004-6-3 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
88 楼』:
Quote: | 以下是引用如是大师在2004-6-2 上午 11:32:07的发言:
还有一个就是dos8.0和dos7.1启动win系统的问题.
dos71在msdos.sys里面只需指定:
WinDir=.
WinBootDir=.
就行了.符号点相当于指定%winDir%
HostWinBootDrv=一项甚至可以不需指定盘符
而这个在dos8里面是不成立的,dos8必须指定windos文件夹的实际path.
那么就更难实现将系统所在的盘符设为%windir%或%systemboot%.对于实现任意路径win系统就更难了点.. |
|
这就正好印证了 winme 比 98 更难做.
在 windows 3.1 之前, 软件非常方便, 都处于某个目录下, 直接把目录拷贝到别的机器上, 照样能用, 一点麻烦都没有. 例如当时的 word 和 excel 就可以随便拷贝, 根本不用安装.
到了 win95 以后, 一切改变了, 史无前例的注册表登场了!! 注册表的最主要目的是让每个用户都互相不兼容: 硬件不同就不兼容, 软件环境不同也不能兼容, 甚至安装软件的日期或者时间都可以作为不兼容的判据. 这些都是微软故意搞的. 因此我觉得, winme 比 98 更增加了兼容性困难, 是情理之中的.
-------------------------------
我觉得软盘驱动不了没关系, 只要 CDROM 的 32 位驱动搞成了, 就是巨大的成功. 如是大师能否先上载一个阶段性的 iso 文件, 以便大家可以共同研究?
|
因为我们亲手创建,这个世界更加美丽。 |
|
2004-6-4 00:00 |
|
|
areyong
中级用户
积分 211
发帖 39
注册 2003-6-25
状态 离线
|
『第
89 楼』:
关于虚拟内存盘的长文件名,就是实模式驱动与保护模式驱动转换问题.
可以参考无盘WIN9X的转换方法.(如果您没有做过手工的无盘WIN9X,以下没有必要看了)
做过无盘WIN95/WIN98的人知道,无盘WIN9X首先是在实模式下通过网卡
启动DOS,此时,网络盘是不支持长文件名的.然后,通过一个SNATSHOP的文件,以及
最小注册表,在保护模式下转换了一下,这样进入WIN9X之后,网络盘是支持32位模式的.
反之,如果直接用实模式的网络盘来启动WIN9X,不安装WIN9X保护模式的网卡驱动,
也可以进入WIN9X的GDI,但出EXPLORER错,也不支持长文件名.
我觉得可以把光盘或者XMSDSK内存盘当作网络盘,把最小WIN98模拟成无盘WIN98,
就可以完全解决此问题.
(呵呵,当初做无盘时千方百计用无盘来模拟有盘,现在却想用有盘来模拟无盘)
|
|
2004-6-4 00:00 |
|
|
whs3541
初级用户
积分 123
发帖 4
注册 2004-6-4
状态 离线
|
『第
90 楼』:
虚拟内存上运行的W98,我怎么试也无法运行,那位高手能告诉我?谢谢!
|
|
2004-6-4 00:00 |
|
|