无忧启动论坛
标题:
用robocopy精简OS妙法
[打印本页]
作者:
liulaotou2
时间:
2009-1-18 00:38
标题:
用robocopy精简OS妙法
这几天在搞RAMOS,不得不对OS进行精简,一不小心就会蓝屏,死给你看。
要么是OS是起来了,但是需要运行一些软件的时候又由于精简过度出错,真是令人头大。
仔细想一想,操作系统启动的时候,或者应用程序运行的时候所要用的文件肯定要读到内存里面,
这个时候,文件系统会记录“访问日期”,FAT32格式只有日期,如果是NTFS还会记录访问时间。
搜索一下就发现ROBOCOPY有一个选项就是和这个相关的,相关说明如下:
-------------------------------------------------------------------------------
ROBOCOPY :: Windows 的可靠文件复制
-------------------------------------------------------------------------------
Usage :: ROBOCOPY source destination [file [file]...] [options]
源:: 源目录(驱动器:\路径或\服务器\共享\路径)。
目录:: 目标目录(驱动器:\路径或\服务器\共享\路径)。
文件:: 要复制的文件(名称/通配符: 默认为 "*.*")。
::
:: 复制选项:
::
/S :: 复制子目录,但不复制空的子目录。
/MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。
/MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。
(If n < 1900 then n = n days, else n = YYYYMMDD date)。
当我们把操作系统全部按照完成以后,把系统日期往后调一下,比如1年,重新启动,
安装或者运行需要定制的软件,都运行过1遍以后,就可以用 robocopy 加上/MAXLAD:n /S
进行拷贝,就可以把我们用过的文件带目录全部拷贝下来,至少可以保证这些软件都能够正常使用。
注意:前文写的是“文件系统”记录的时间,在文件系统起来之前操作系统还要读取几个必要的文件,
这几个文件可以参考“最小的操作系统”之类的文件列表,人家都精简到最小了,这几个文件还是要补的。
另外 windows\system32\drivers下面的文件也补一下就OK了。
作者:
shuini
时间:
2009-1-18 01:19
很有意思的一招,只是对ROBOCOPY不熟悉,楼主能否举例详细说明一下用法?
作者:
lsqyqz
时间:
2009-1-18 16:24
是啊,能不能举例详细说明?
作者:
CWD
时间:
2009-1-18 22:45
好思路,好软件,值得一试。。。
作者:
neo4026
时间:
2009-1-19 07:18
好主意…
我有robo copy gui,下午回家上传
作者:
Ansson
时间:
2009-1-19 21:21
强,这么好的思路都想到了
作者:
neo4026
时间:
2009-1-20 00:13
robo copy gui(带帮助文件)
robo copy.rar
2009-1-20 00:13 上传
点击文件名下载附件
下载积分: 无忧币 -2
266.64 KB, 下载次数: 496, 下载积分: 无忧币 -2
作者:
mjgzaj
时间:
2009-1-20 09:24
学 习 了,谢谢楼主。
作者:
lsqyqz
时间:
2009-1-22 18:40
楼主能否提供——“最小的操作系统”之类的文件列表,或者在哪里查询得到?
作者:
liulaotou2
时间:
2009-1-24 00:16
找到这个工具以后我自己使用了一下,
C:\Windows\WinSxS
C:\Windows\system32\config
C:\Windows\system32\drivers
C:\Windows\inf
这几个目录我没有精简,直接使用的是完整版本的。
下面是我的windows目录结构
windows.rar
(82.2 KB, 下载次数: 147)
2009-1-24 00:16 上传
点击文件名下载附件
windows xp sp3 文件列表
下载积分: 无忧币 -2
大家可以把这个压缩包解开,用beyond compare比对自己的windows目录,
选项是“显示差异隐藏孤立”,用自己机器上的文件覆盖我给的大小为0的文件。
再改选项为“只显示孤立部分”,把我机器上多出来的文件删除。
拷贝自己的
C:\Windows\WinSxS
C:\Windows\system32\config
C:\Windows\system32\drivers
C:\Windows\inf
到新目录下面。
“C:\Program Files”和“C:\Documents and Settings”用完整版本的。
这样就是433M,用NTFS压缩以后287M,还有200M可以安装应用程序,应该足够了。
从此以后,玩RAM OS的人也可以交流文件了。
作者:
liulaotou2
时间:
2009-1-24 00:20
补充,空文件和目录结构生成方法:
robocopy c:\windows /s /create c:\empty\windows
我使用的版本是windows xp VOL SP3简体中文版本。
作者:
lsqyqz
时间:
2009-1-25 00:43
楼主所用的beyond compare是何版本?
作者:
liulaotou2
时间:
2009-1-25 13:24
2.2.7 现在应该有更高版本,版本无所谓,我们用的是基本功能。
作者:
caiiaccai
时间:
2009-2-1 08:09
不错的方法啊!!!可用于比较各精简系统的文件。
作者:
lsqyqz
时间:
2009-2-1 15:31
楼主能否对2K3进行同样的精简呢?
谢谢了!
作者:
weijing557
时间:
2009-2-1 19:36
这个办法值得学习,谢谢啊。。
作者:
youminbuluo
时间:
2009-2-1 20:55
额
这个想法真的很不错
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3