无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 22683|回复: 57
打印 上一主题 下一主题

向XP精简极限进军,自己做精简系统

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-28 22:28:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天下午用空,分析了下天风47m的xp ,shuini的ramos目录结构



原文件系统在这里
向XP精简极限进军,来张截图! ->
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160425&extra=page%3D1


杂说ramos -> http://www.2y2r.org/forum.php?mod=viewthread&tid=61127

终于做出自己的精简系统了,准备做个ramos

分析xp2003文件结构-精简系统.rar (180.2 KB, 下载次数: 1168)

[ 本帖最后由 k71g 于 2010-10-10 02:15 编辑 ]

分析天风文件.zip

11.12 KB, 下载次数: 480, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2010-9-28 22:30:46 | 只看该作者
1、按照 “A_天风文件”,(118)结果失败了
向XP精简极限进军 -> http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160425&extra=page%3D4
2、shuini的ramos的目录结构(210),结果失败了
杂说ramos -> http://www.2y2r.org/forum.php?mod=viewthread&tid=61127
3、(246)shuini脚本+天风脚本+drivers
两个脚本+原版的C:\WINDOWS\system32\drivers成功了文件246m
4、(139)有网络
(246)的基础上继续精简
天风脚本+shuini脚本的(C:\WINDOWS)+shuini脚本的(C:\WINDOWS\WinSxS)
+原版的C:\WINDOWS\system32\drivers
5、(127极度)压缩ntfs大概是87m
(139)的基础上继续精简,无网络
天风脚本+shuini脚本的(C:\WINDOWS)+shuini脚本的(C:\WINDOWS\WinSxS)
已经是最小了
6、(217)shuini+天风dev目录
7、6(235)可以上网-shuini+原版的C:\WINDOWS\system32\drivers
比较完美了
8、7(230)压缩ntfs大概是150m
在235的基础上删除了些文件

[ 本帖最后由 k71g 于 2010-10-10 02:13 编辑 ]
回复

使用道具 举报

3#
发表于 2010-9-28 22:31:18 | 只看该作者
结果呢?等,看看看分析
回复

使用道具 举报

4#
 楼主| 发表于 2010-9-28 22:32:24 | 只看该作者
脚本的使用办法是
1、正常安装xp或者2003系统,安装好驱动。
2、在c盘安装一个硬盘版的pe(其他方式进pe也可以)
3、进pe后,在c盘建立c:\winyb目录
4、把C:\Documents and Settings C:\Program Files C:\WINDOWS移动到c:\winyb目录下
5、运行脚本“230文件.bat”
6、c:\winjj目录下的3个目录移动到c盘根目录
7、重新启动系统,这时你的系统大概是230m左右(跟驱动大小有关系)
8、如果需要,可以在移动目录(第6步)压缩下3目录,大概是150m左右
9、有兴趣的可以研究我的127的系统,里边的脚本自己写了。

[ 本帖最后由 k71g 于 2010-10-10 02:13 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2010-9-28 22:32:45 | 只看该作者
分析了两个晚上,大概是这样了,shuini讲了句比较经典的话“自己的精简系统了,如果某个文件自从安装后一直没有被调用过,那么对你来说,那个文件就是多余的”
在这里感谢 “天风”和“shuini”,终于自己可以动手精简xp了,高兴啊 。
总的来说系统是在127-230兆之间(NTFS压缩后是87-150m),所以256的内存也可以玩ramos(xp)了

向XP精简极限进军(分析天风\shuini文件)自己做精简系统
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=177159&extra=page%3D3
http://www.2y2r.org/forum.php?mod=viewthread&tid=61356&extra=page%3D1

k71g 2010.10.10

[ 本帖最后由 k71g 于 2010-10-10 02:50 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2010-9-28 23:52:48 | 只看该作者
原帖由 aakk 于 2010-9-28 22:31 发表
结果呢?等,看看看分析


总的来说系统是在127-230兆之间(NTFS压缩后是87-150m),所以256的内存也可以玩ramos(xp)了

自己可以添加文件,修复删除的功能。

[ 本帖最后由 k71g 于 2010-10-10 02:15 编辑 ]
回复

使用道具 举报

7#
发表于 2010-9-29 04:08:04 | 只看该作者
到底有什么结论?

[ 本帖最后由 lb30103 于 2010-9-29 06:08 编辑 ]
回复

使用道具 举报

8#
发表于 2010-9-29 09:33:30 | 只看该作者
楼主想说的是 照这份文件列表拷贝得到的XP无法启动吗 ?
莫非它用来第三方驱动之类 ····
回复

使用道具 举报

9#
发表于 2010-9-29 17:59:17 | 只看该作者
真不错,感谢楼主做的批处理,提取文件省了许多心.....
回复

使用道具 举报

10#
发表于 2010-10-2 09:22:31 | 只看该作者
感谢楼主做的批处理,提取文件省了许多心.....
回复

使用道具 举报

11#
发表于 2010-10-2 10:34:47 | 只看该作者
楼主这样拷贝的结果是不能拷贝当前系统的注册表。也就是CONFIG目录。
如果需要通过文件列表拷贝请在PE或者第三方系统下拷贝目标文件。
回复

使用道具 举报

12#
 楼主| 发表于 2010-10-2 15:10:10 | 只看该作者
原帖由 天风 于 2010-10-2 10:34 发表
楼主这样拷贝的结果是不能拷贝当前系统的注册表。也就是CONFIG目录。
如果需要通过文件列表拷贝请在PE或者第三方系统下拷贝目标文件。



我已经是 在pe下拷贝当前系统,系统的注册表也齐,文件数量也对,但是不能启动

文件不齐,今天已经解决了。

[ 本帖最后由 k71g 于 2010-10-10 02:49 编辑 ]
回复

使用道具 举报

13#
发表于 2010-10-3 13:29:05 | 只看该作者
建议拿天风的文件去换,看到底问题出在哪里?哈哈....
------------------------------
用深度6.2的容易启动些,雨林9.9可能也可以.别用XP原版的.....

[ 本帖最后由 lb30103 于 2010-10-3 13:35 编辑 ]
回复

使用道具 举报

14#
发表于 2010-10-4 11:58:08 | 只看该作者
试着下来自己做个极限的xp。
回复

使用道具 举报

15#
发表于 2010-10-4 19:49:20 | 只看该作者
极限?我有个80MB的XP算是极限不?
回复

使用道具 举报

16#
 楼主| 发表于 2010-10-10 02:49:55 | 只看该作者
今天晚上,重新搞了出来了。
回复

使用道具 举报

17#
发表于 2010-10-10 10:57:24 | 只看该作者
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理就好,找个robocopy.exe复制到system32中,更改HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem中的NtfsDisableLastAccessUpdate为0,然后按照正常程序做成ramos,做好后挂载这个ramos,用更名软件,将里面所有文件更改访问时间到2010.1.1,最后,启动这个ramos正常使用,每次关机或者重启前运行一下robocopy的批处理,把在2010.1.1之后访问的文件复制到硬盘上。使用一段时间后,凡你所需要的文件就全部被复制出来了。要注意一点,有几个文件是系统启动必须却没有被更改访问时间的,可能在启动更改时间戳这个功能之前系统就已经调用过它了,因此没有被robocopy收录,列表如下:
system32\c_10000.nls
system32\c_1250.nls
system32\c_1251.nls
system32\c_1252.nls
system32\c_1255.nls
system32\c_437.nls
system32\c_850.nls
system32\c_932.nls
system32\c_936.nls
system32\ctdnlstr.dat
system32\ctype.nls
system32\emptyregdb.dat
system32\l_intl.nls
system32\locale.nls
system32\msppnxus.dll
system32\nlsdl.dll
system32\oleaccrc.dll
system32\prcp.nls
system32\sortkey.nls
system32\sorttbls.nls
system32\unicode.nls
当初为了排查其中的几个文件,可是没少重启。
回复

使用道具 举报

18#
发表于 2010-10-10 11:39:19 | 只看该作者
是个好方法,有没有现成的?贡献一个出来供大家研究?
回复

使用道具 举报

19#
 楼主| 发表于 2010-10-10 12:32:51 | 只看该作者
原帖由 shuini 于 2010-10-10 10:57 发表
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理 ...



我觉得大家的思路是一致的,只是 实现方法不 同,相比这下,你的方法更加有效。

又学一找。
回复

使用道具 举报

20#
发表于 2010-10-10 15:12:38 | 只看该作者
原帖由 shuini 于 2010-10-10 10:57 发表
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理 ...


谢谢分享!
请问下面排查到的文件是XP,还是2003的:
system32\c_10000.nls
system32\c_1250.nls
system32\c_1251.nls
system32\c_1252.nls
system32\c_1255.nls
system32\c_437.nls
system32\c_850.nls
system32\c_932.nls
system32\c_936.nls
system32\ctdnlstr.dat
system32\ctype.nls
system32\emptyregdb.dat
system32\l_intl.nls
system32\locale.nls
system32\msppnxus.dll
system32\nlsdl.dll
system32\oleaccrc.dll
system32\prcp.nls
system32\sortkey.nls
system32\sorttbls.nls
system32\unicode.nls

[ 本帖最后由 lsqyqz 于 2010-10-10 15:14 编辑 ]
回复

使用道具 举报

21#
发表于 2010-10-10 16:18:48 | 只看该作者
好的方案需要实际的东西作结论,否则容易导入迷团中.
据自己的排查:
msppnxus.dll
emptyregdb.dat
ctdnlstr.dat
c_932.nls
c_1255.nls
c_850.nls
c_437.nls
c_1255.nls
c_1251.nls
c_1250.nls
c_10000.nls
可并非xp启动进入桌面必需项,当然版本不同启动需要不同.
回复

使用道具 举报

22#
 楼主| 发表于 2010-10-10 16:35:18 | 只看该作者
原帖由 shuini 于 2010-10-10 10:57 发表
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理 ...



shuini 你的 日戳法,可能漏了些启动必须的文件,导致启动失败


我现在用我的办法(批处理最小系统脚本)+你的日戳法法,效果很好,既保证系统启动,也保证系统(软件)正常运行。

感觉大概是300m的系统最合适。


shuini 你的 日戳法 可以解决很大的问题,再次谢谢你。

[ 本帖最后由 k71g 于 2010-10-10 16:37 编辑 ]
回复

使用道具 举报

23#
发表于 2010-10-10 16:53:28 | 只看该作者
我提供的文件列表里面的文件并不都是启动必须文件,不要误解了。它只是相对于我的机器来说正常启动和操作不可缺少但没有被robocopy收录的文件,其中有共性文件,肯定也有个性文件。
回复

使用道具 举报

24#
 楼主| 发表于 2010-10-10 18:00:47 | 只看该作者
单单 用robocopy收录文件,系统是没 办法启动的。
回复

使用道具 举报

25#
发表于 2010-10-11 08:40:49 | 只看该作者
回复 22#  K71g:

文中提到的“批处理最小系统脚本+日戳法”,能不能说得详细一些。
因为按“日戳法”,缺少很多文件,无法启动。

[ 本帖最后由 lsqyqz 于 2010-10-11 08:42 编辑 ]
回复

使用道具 举报

26#
 楼主| 发表于 2010-10-11 09:02:56 | 只看该作者

回复 #25 lsqyqz 的帖子

批处理最小系统脚本 就是我开始说的方法啊

再加上日戳法的文件可以确保 软件也正常运行。
回复

使用道具 举报

27#
发表于 2010-10-12 17:00:56 | 只看该作者
用LTMv3.0制作的RamOS,按楼主提供的方法“批处理最小系统脚本+日戳法”进行精简,img文件的大小可减少140M左右,
回复

使用道具 举报

28#
 楼主| 发表于 2010-10-13 01:58:58 | 只看该作者
整理一份 最小系统的 批处理脚本 是比较关键的。系统启动的关键

日戳法 可以保证你需要的软件正常运行。
回复

使用道具 举报

29#
发表于 2010-10-13 19:22:05 | 只看该作者
原帖由 k71g 于 2010-10-13 01:58 发表
整理一份 最小系统的 批处理脚本 是比较关键的。系统启动的关键

日戳法 可以保证你需要的软件正常运行。

最好整理一份最小脚本来传上,批处理脚本正常启动存在偶然性,应谈谈最小脚本正常登录的问题.

原帖由 shuini 于 2010-10-10 16:53 发表
我提供的文件列表里面的文件并不都是启动必须文件,不要误解了。它只是相对于我的机器来说正常启动和操作不可缺少但没有被robocopy收录的文件,其中有共性文件,肯定也有个性文件。

请详细讲讲此法特点以及不会被录入关键部件,好象漏了许多关键部件.Fonts   inf   drivers   WinSxS  system32下均有移漏.

[ 本帖最后由 lb30103 于 2010-10-13 19:52 编辑 ]
回复

使用道具 举报

30#
发表于 2010-10-14 00:05:37 | 只看该作者
路过,学习一下,感谢分享!~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 15:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表