无忧启动论坛

标题: 向XP精简极限进军,自己做精简系统 [打印本页]

作者: k71g    时间: 2010-9-28 22:28
标题: 向XP精简极限进军,自己做精简系统
今天下午用空,分析了下天风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


作者: k71g    时间: 2010-9-28 22:30
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 编辑 ]
作者: aakk    时间: 2010-9-28 22:31
结果呢?等,看看看分析
作者: k71g    时间: 2010-9-28 22:32
脚本的使用办法是
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 编辑 ]
作者: k71g    时间: 2010-9-28 22:32
分析了两个晚上,大概是这样了,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 编辑 ]
作者: k71g    时间: 2010-9-28 23:52
原帖由 aakk 于 2010-9-28 22:31 发表
结果呢?等,看看看分析


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

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

[ 本帖最后由 k71g 于 2010-10-10 02:15 编辑 ]
作者: lb30103    时间: 2010-9-29 04:08
到底有什么结论?

[ 本帖最后由 lb30103 于 2010-9-29 06:08 编辑 ]
作者: 南朝    时间: 2010-9-29 09:33
楼主想说的是 照这份文件列表拷贝得到的XP无法启动吗 ?
莫非它用来第三方驱动之类 ····
作者: lb30103    时间: 2010-9-29 17:59
真不错,感谢楼主做的批处理,提取文件省了许多心.....
作者: qazedc    时间: 2010-10-2 09:22
感谢楼主做的批处理,提取文件省了许多心.....
作者: 天风    时间: 2010-10-2 10:34
楼主这样拷贝的结果是不能拷贝当前系统的注册表。也就是CONFIG目录。
如果需要通过文件列表拷贝请在PE或者第三方系统下拷贝目标文件。
作者: k71g    时间: 2010-10-2 15:10
原帖由 天风 于 2010-10-2 10:34 发表
楼主这样拷贝的结果是不能拷贝当前系统的注册表。也就是CONFIG目录。
如果需要通过文件列表拷贝请在PE或者第三方系统下拷贝目标文件。



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

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

[ 本帖最后由 k71g 于 2010-10-10 02:49 编辑 ]
作者: lb30103    时间: 2010-10-3 13:29
建议拿天风的文件去换,看到底问题出在哪里?哈哈....
------------------------------
用深度6.2的容易启动些,雨林9.9可能也可以.别用XP原版的.....

[ 本帖最后由 lb30103 于 2010-10-3 13:35 编辑 ]
作者: xiaoge    时间: 2010-10-4 11:58
试着下来自己做个极限的xp。
作者: 枫恋蓝点    时间: 2010-10-4 19:49
极限?我有个80MB的XP算是极限不?
作者: k71g    时间: 2010-10-10 02:49
今天晚上,重新搞了出来了。
作者: shuini    时间: 2010-10-10 10:57
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理就好,找个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
当初为了排查其中的几个文件,可是没少重启。
作者: lb30103    时间: 2010-10-10 11:39
是个好方法,有没有现成的?贡献一个出来供大家研究?
作者: k71g    时间: 2010-10-10 12:32
原帖由 shuini 于 2010-10-10 10:57 发表
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理 ...



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

又学一找。
作者: lsqyqz    时间: 2010-10-10 15:12
原帖由 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 编辑 ]
作者: lb30103    时间: 2010-10-10 16:18
好的方案需要实际的东西作结论,否则容易导入迷团中.
据自己的排查:
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启动进入桌面必需项,当然版本不同启动需要不同.
作者: k71g    时间: 2010-10-10 16:35
原帖由 shuini 于 2010-10-10 10:57 发表
这样搞还是有点刻舟求剑了,你能启动这个整合系统多少有点侥幸。相信使用中会有不少隐患。
最简单最安全的办法就是先安装一个精简的系统,装好所有驱动,设置优化好,再适当清理垃圾,先不必精益求精,适当清理 ...



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


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

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


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

[ 本帖最后由 k71g 于 2010-10-10 16:37 编辑 ]
作者: shuini    时间: 2010-10-10 16:53
我提供的文件列表里面的文件并不都是启动必须文件,不要误解了。它只是相对于我的机器来说正常启动和操作不可缺少但没有被robocopy收录的文件,其中有共性文件,肯定也有个性文件。
作者: k71g    时间: 2010-10-10 18:00
单单 用robocopy收录文件,系统是没 办法启动的。
作者: lsqyqz    时间: 2010-10-11 08:40
回复 22#  K71g:

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

[ 本帖最后由 lsqyqz 于 2010-10-11 08:42 编辑 ]
作者: k71g    时间: 2010-10-11 09:02
标题: 回复 #25 lsqyqz 的帖子
批处理最小系统脚本 就是我开始说的方法啊

再加上日戳法的文件可以确保 软件也正常运行。
作者: lsqyqz    时间: 2010-10-12 17:00
用LTMv3.0制作的RamOS,按楼主提供的方法“批处理最小系统脚本+日戳法”进行精简,img文件的大小可减少140M左右,
作者: k71g    时间: 2010-10-13 01:58
整理一份 最小系统的 批处理脚本 是比较关键的。系统启动的关键

日戳法 可以保证你需要的软件正常运行。
作者: lb30103    时间: 2010-10-13 19:22
原帖由 k71g 于 2010-10-13 01:58 发表
整理一份 最小系统的 批处理脚本 是比较关键的。系统启动的关键

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

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

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

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

[ 本帖最后由 lb30103 于 2010-10-13 19:52 编辑 ]
作者: 2010倒影    时间: 2010-10-14 00:05
路过,学习一下,感谢分享!~
作者: gv282    时间: 2010-10-14 09:22
个人感觉,太过精简的XP应该是用处不太。。
作者: lsqyqz    时间: 2010-10-14 17:21
用Micro2003_OSTG_1106制作的RamOS,按“批处理最小系统脚本+日戳法”进行精简,img文件的大小可减少45M左右。
(由原来的240M减小为195M)

[ 本帖最后由 lsqyqz 于 2010-10-14 17:25 编辑 ]
作者: 2010menglixun    时间: 2010-10-14 17:34
大大 你给的文件分析 新手真的好大压力  能问问要怎么精简么 我看得云里雾里 想学但是又学不来的样子 能指点一下新手么 或者给个比较适合 新菜的链接 我想看看怎么精简  

你说的步骤实在是高人之间的论剑啊 完全看不懂…………有详细点的教程还望大大赐教

我有张日文的原版xp ,我想精简一下做个ramos
用你的方法能实现么 ?
作者: lsqyqz    时间: 2010-10-14 18:26
原帖由 2010menglixun 于 2010-10-14 17:34 发表
大大 你给的文件分析 新手真的好大压力  能问问要怎么精简么 我看得云里雾里 想学但是又学不来的样子 能指点一下新手么 或者给个比较适合 新菜的链接 我想看看怎么精简  

你说的步骤实在是高人之间的论剑啊  ...

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左右(跟驱动大小有关系)

日戳法:
robocopy C:\ c:\winjj\ /S /MAXLAD:20100102 /r:0 /xf *.tmp *.bak *.log*.jpg *.png *.pnf *.gif *.txt *.html *.ico IconCache.db *.PF *.bmp*.gid *.old *.chm *.htm *.mp3 *.EVT

[ 本帖最后由 lsqyqz 于 2010-10-14 18:33 编辑 ]
作者: 2010menglixun    时间: 2010-10-14 18:54
原帖由 lsqyqz 于 2010-10-14 18:26 发表

1、正常安装xp或者2003系统,安装好驱动。
2、在c盘安装一个硬盘版的pe(其他方式进pe也可以)
3、进pe后,在c盘建立c:\winyb目录
4、把C:\Documents and Settings C:\Program Files C:\WINDOWS移动到c:\w ...


ls大 我还想请教一下  

正常安装的xp系统一定要在c盘下么 我新装的日文xp在g盘那里额
我在日文系统那个盘用你的bat会不会出错?
作者: lsqyqz    时间: 2010-10-14 19:07
我在#34楼所说的是楼主的教程。
其实一般我不安装到C盘,而是安装到最后那个盘,如:F盘,然后进入PE,更改F盘为X盘
作者: 2010menglixun    时间: 2010-10-14 19:28
原帖由 lsqyqz 于 2010-10-14 19:07 发表
我在#34楼所说的是楼主的教程。
其实一般我不安装到C盘,而是安装到最后那个盘,如:F盘,然后进入PE,更改F盘为X盘

原来楼主有教程啊 没拜读过真是惭愧嗯

那我也拿虚拟机试试装在其他盘 ,看能否实现

再多谢大大解答我的问题 感激之至
作者: k71g    时间: 2010-10-15 01:57
原帖由 lsqyqz 于 2010-10-14 17:21 发表
用Micro2003_OSTG_1106制作的RamOS,按“批处理最小系统脚本+日戳法”进行精简,img文件的大小可减少45M左右。
(由原来的240M减小为195M)


我现在有新的办法,可以做到2003系统90m,实际上,用61的122m的+sata的修改系统做的,360个文件66个目录。

[ 本帖最后由 k71g 于 2010-10-15 10:13 编辑 ]
作者: lb30103    时间: 2010-10-15 08:22
原帖由 k71g 于 2010-10-15 01:57 发表


我现在有新的办法,可以做到2003系统90m,实际上,用61的122m的+sata的修改系统做的,30个文件66个目录。

说一说你的新方法,另外能不能把90m的系统传上,估计这么小的体积的2003可以适合许多电脑启动了,发现系统的体积越小,其兼容性越强。可能是无驱不易冲突的原因.......
作者: 2010menglixun    时间: 2010-10-15 08:32
大大们 哎 我在机子上试了那个230的方法  我的日文系统 直接蓝屏啊……郁闷死我
作者: k71g    时间: 2010-10-15 10:12
原帖由 lb30103 于 2010-10-15 08:22 发表

说一说你的新方法,另外能不能把90m的系统传上,估计这么小的体积的2003可以适合许多电脑启动了,发现系统的体积越小,其兼容性越强。可能是无驱不易冲突的原因.......


开机可能没问题,但是驱动可能比较麻烦,可能鼠标键盘用不了,sata可能也不行也用不了。

http://u.115.com/file/f7822b1e11
92m2k3inf.gho

在我家的计算机可以启动,换单位的虚拟机也可以启动,大家可以在虚拟机启动。

[ 本帖最后由 k71g 于 2010-10-15 17:04 编辑 ]
作者: k71g    时间: 2010-10-15 10:14
原帖由 2010menglixun 于 2010-10-15 08:32 发表
大大们 哎 我在机子上试了那个230的方法  我的日文系统 直接蓝屏啊……郁闷死我


日期戳的办法要一起使用才行的。
作者: 2010menglixun    时间: 2010-10-15 11:34
日期戳  哎 k大救我  这方法的教程在哪?是shu大的分析文件么?
还有希望k大指教下  我的日文系统要保留的字体是哪个文件?

我想做个日文精简 然后在宅们那里推广ramos >_< 可惜这两天一直在搞都没成功过
作者: k71g    时间: 2010-10-15 12:05
1、最小系统脚本
2、shu大 的日期戳的办法
3、字体 建议保留 Fonts 全部
作者: lb30103    时间: 2010-10-15 12:36
最小系统脚本是哪些?请传个脚本供比较参考

shu大 的日期戳漏了哪些启动登录必需?---好像一些稍大的软件均无法工作---Office. QQ.均无法工作,主要是Office.也不知需要什么组件?
作者: 2010menglixun    时间: 2010-10-15 13:57
我用那个230的方法反反复复试了四次 ,四个操作系统都直接蓝屏……………………k大 救我
作者: 2010menglixun    时间: 2010-10-15 15:09
还有个问题 如果我想保留区域语言设置 应该保留那些文件 望各位大大支招
作者: k71g    时间: 2010-10-15 17:26
原帖由 2010menglixun 于 2010-10-15 15:09 发表
还有个问题 如果我想保留区域语言设置 应该保留那些文件 望各位大大支招


我觉得你应该直接安装精简版或者自己用nLite 精简
作者: 2010menglixun    时间: 2010-10-15 19:07
我一早用了啊k大
我将深度的精简版拿来精简…………结果装出来还有560MB
郁闷死啊!!!
今天乱弄了一气  整块硬盘给格式化了…………快哭了我
作者: ones    时间: 2010-10-15 19:25
这个是xcopy就只有那么大吗?如果把这么小的系统再ghost压缩一下的话,那应该更小了吧,如果去掉驱动,做成精简安装版的,就会更小了
网上有个97M的2003 sp2安装版,安装好后也有几百MB,如果做成一个ghost后也有一百多MB
作者: lb30103    时间: 2010-10-15 20:00
原帖由 2010menglixun 于 2010-10-15 19:07 发表
我一早用了啊k大
我将深度的精简版拿来精简…………结果装出来还有560MB
郁闷死啊!!!
今天乱弄了一气  整块硬盘给格式化了…………快哭了我


你怎么搞得这么累呀.
建议使用类拟于   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=175063&extra=&page=2 十四楼的那个逻辑盘维护xp
来对c盘主系统进行处理:
对c盘下xp只需将:Documents and Settings    Program Files    WINDOWS三个文件夹转移到某文件夹下,再从另一个文件夹移出自己想要精简的系统此三文件夹移到c盘下.
达到精简系统与主系统互换,启动检试,只需做一些剪切粘帖工作,无需格盘.甚至无需u盘或pe.

强烈建议k大 传出做好的启动脚本xp或2003!

[ 本帖最后由 lb30103 于 2010-10-15 20:42 编辑 ]
作者: k71g    时间: 2010-10-16 01:32
原帖由 lb30103 于 2010-10-15 20:00 发表


你怎么搞得这么累呀.
建议使用类拟于   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=175063&;extra=&page=2 十四楼的那个逻辑盘维护xp
来对c盘主系统进行处理:
对c盘下xp只需将:Documents and Settings     ...


其实 现在已经有新的更好的办法,是在旧的办法再升级过来的,

最小系统脚本+日戳法==》???

。新的办法没有修正好,不想公布先。

^-^

[ 本帖最后由 k71g 于 2010-10-16 03:08 编辑 ]
作者: zz.229    时间: 2010-10-16 08:55
我用了蓝屏,等待新方法。
作者: lb30103    时间: 2010-10-16 09:13
再不说明关键,此法会害人不浅.K大应说说按天风精简启动的关键所在........
据我所知需选用winlogon.exe是MD5:440eda2420cfa1b3b2ab4725fc33825d的系统来精简,这是深度5.1  6.2  雨林9.9等等的.原版的系统不行,最好是我的文档也在c盘的,也不知对不?

[ 本帖最后由 lb30103 于 2010-10-16 09:31 编辑 ]
作者: 2010menglixun    时间: 2010-10-16 09:17
哎 , 看来只能坐等K大发布新方法
作者: k71g    时间: 2010-10-16 12:34
原帖由 lb30103 于 2010-10-16 09:13 发表
再不说明关键,此法会害人不浅.K大应说说按天风精简启动的关键所在........
据我所知需选用winlogon.exe是MD5:440eda2420cfa1b3b2ab4725fc33825d的系统来精简,这是深度5.1  6.2  雨林9.9等等的.原版的系统不行, ...



最小系统脚本+日戳法 基本上可以应付系统精简了,按道理应该比较实用了

我的新方法只是更加明确文件的作用,更加精简而已。日戳法是比较完美的暂时没 更好的方法代替。
作者: brun    时间: 2012-6-16 14:37
极限xp越小越有爱
作者: 2011zzzyyy123    时间: 2012-6-18 22:51
怎么没看到图片啊,到底有图没有




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3