这里,再次重申这样做的意义,并不是我没事去做,或进行理论试验,制做成的98精简版本主要是可以在只读和小容量介质上启动98进入图形32位环境,运行维护程序,甚至是应付紧急情况下使用98的要求.
实际上,随着windows PE的推出,所谓的98不能从光盘启动的理由都会站不住脚,既然微软能够做到,我们也能够做到.因为XP毕竟需要更好的硬件条件,所以一个精简的98能够在光盘和其他只读介质上启动还是有一定意义的.
另外,我作过试验,当删除system下的大部分文件后,98还是启动到了图形界面,只是有的功能丧失了,说明98的文件是由一个最小集合组成的.这时的98文件总的体积接近20M.很显然,还可以精简,也许可以做到16M的极限.
首先,我们定义硬件核心,都是系统必须支持的:
鼠标,键盘,硬盘(也可以包含大硬盘支持),光驱,软驱,800X600X32的显式方式的显示器支持,其他主板显卡网卡如果可以有通用的驱动或去掉98的即插即用,也可以支持(实际上,这是一个难题).考虑windows PE是采取安装的方式进入系统的,98复制完文件后,第一次重新启动后,也进入了32位图形方式,并没有装入其他驱动,而且可以正常显示.表明,我们通过分析可以做到让98忽略硬件的差异,正常启动,使用通用的驱动.当然,这个差异是有一定限度的,比如,鼠标有三种接口,每一种,都必须对应一种驱动,所谓的可以忽略的差异只是不同的USB接口鼠标的差异.还有,所有显卡可以使用SVGA方式启动.其他所有
还有,软件支持:
基本内核,去掉下面的支持:(局域网TCP/IP支持可以包含)
IE,DirectX,Help,颜色,电话服务,多媒体,OpenGL,StillImage,Bitmap,Brush,系统电源控制,打印,控制面板,用户,备份等
---------------------------------------
然后,可以考虑的是启动方式,可以采取,光盘模拟硬盘的方式启动系统.另外一种方式就是生成虚拟内存磁盘,在内存磁盘上启动,(可以生成大于32M的磁盘).第三种方式是最理想的方式,就是光盘模拟软盘启动,然后引导系统从光盘启动,占用内存最小.
第一和第三种方式需要考虑注册表的读写,可以使用程序,将注册表的路径改向到其他路径(比如内存虚拟磁盘).所有方式都不使用系统虚拟内存,要求内存最少32M.
所有的软件设定参照:
http://expert.csdn.net/Expert/topic/1056/1056368.xml?temp=.4007837
http://expert.csdn.net/Expert/topic/1322/1322886.xml?temp=.9178583
希望你的参与和意见.比如,功能的去留,具体实现的设想,一些技术的分析
---------------------------------------------------------------
继续关注中……
---------------------------------------------------------------
关注!!!!
---------------------------------------------------------------
好东西!!
---------------------------------------------------------------
不错啊,我很感兴趣。
先提个问题,目前只想到这个,如果为了急救的话,需要刻入一些其他的软件,这样空间就会增大,前面的帖子我没有看,我想应该确定明确的目的。
---------------------------------------------------------------
学习中。
---------------------------------------------------------------
好多高手啊
佩服
---------------------------------------------------------------
关注ing
---------------------------------------------------------------
http://www.skycn.com/soft/4275.html这个行不行?
有没有用upx之类的压缩软件将一些PE文件压缩一下?
还有个问题,yaos用什么做的RAMDISK,可以达到32MB?
---------------------------------------------------------------
98启动的时候,会把自检后的硬件信息写入注册表,每次启动都会有这个操作,所以无法做到光盘上。
---------------------------------------------------------------
支持你
---------------------------------------------------------------
关注你的下篇
---------------------------------------------------------------
gz...
---------------------------------------------------------------
很高兴又看到这个贴子了。
我觉得楼主有必要打打“安全模式”的主意。因为使用光盘启动的话,硬件环境不一定是相同的。而且,去掉那些兼容的软件,和硬件驱动能节省很多内存和空间。
---------------------------------------------------------------
佩服
---------------------------------------------------------------
---------------------------------------------------------------
上上楼的,请你下次精简点好吗?
---------------------------------------------------------------
+1
---------------------------------------------------------------
可以看看98启动在不同的模式下时加载了那些文件,分析不同的文件的功能,再做windows 98 Core Edition,可能有的BUG就少,适应的硬件环境就多,被应用的可以就大。可以参阅一些关于操作系统的一些资料最新操作系统一些核心技术,可以读读制作别的操作系统安装程序的原代码。同时要考虑对大多数人的易用性。
---------------------------------------------------------------
事实上,现代操作系统都是以其微内核而著称的。
Windows也不例外。
只要有进程开关功能就可称操作系统。
另外,Windows操作系统与其他如linux等所不同的是其将网络功能包含在了内核中。我估计一下Win98的内核大小在30MB上下
---------------------------------------------------------------
记得win98 启动菜单有一个选择性启动我觉得要关注它的启动流程这个选项是再好不过的了,应该可以看出哪些文件是关键不知道楼主有没有注意过这里