无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6665|回复: 16
打印 上一主题 下一主题

用robocopy精简OS妙法

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-18 00:38:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天在搞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了。
2#
发表于 2009-1-18 01:19:37 | 只看该作者
很有意思的一招,只是对ROBOCOPY不熟悉,楼主能否举例详细说明一下用法?
回复

使用道具 举报

3#
发表于 2009-1-18 16:24:23 | 只看该作者
是啊,能不能举例详细说明?
回复

使用道具 举报

4#
发表于 2009-1-18 22:45:30 | 只看该作者
好思路,好软件,值得一试。。。
回复

使用道具 举报

5#
发表于 2009-1-19 07:18:05 | 只看该作者
好主意…
我有robo copy gui,下午回家上传
回复

使用道具 举报

6#
发表于 2009-1-19 21:21:34 | 只看该作者
强,这么好的思路都想到了
回复

使用道具 举报

7#
发表于 2009-1-20 00:13:25 | 只看该作者
robo copy gui(带帮助文件)

robo copy.rar

266.64 KB, 下载次数: 496, 下载积分: 无忧币 -2

回复

使用道具 举报

8#
发表于 2009-1-20 09:24:27 | 只看该作者
学 习 了,谢谢楼主。
回复

使用道具 举报

9#
发表于 2009-1-22 18:40:37 | 只看该作者
楼主能否提供——“最小的操作系统”之类的文件列表,或者在哪里查询得到?
回复

使用道具 举报

10#
 楼主| 发表于 2009-1-24 00:16:46 | 只看该作者
找到这个工具以后我自己使用了一下,
C:\Windows\WinSxS
C:\Windows\system32\config
C:\Windows\system32\drivers
C:\Windows\inf
这几个目录我没有精简,直接使用的是完整版本的。
下面是我的windows目录结构 windows.rar (82.2 KB, 下载次数: 147)

大家可以把这个压缩包解开,用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的人也可以交流文件了。
回复

使用道具 举报

11#
 楼主| 发表于 2009-1-24 00:20:10 | 只看该作者
补充,空文件和目录结构生成方法:

robocopy c:\windows /s /create c:\empty\windows

我使用的版本是windows xp VOL SP3简体中文版本。
回复

使用道具 举报

12#
发表于 2009-1-25 00:43:37 | 只看该作者
楼主所用的beyond compare是何版本?
回复

使用道具 举报

13#
 楼主| 发表于 2009-1-25 13:24:07 | 只看该作者
2.2.7 现在应该有更高版本,版本无所谓,我们用的是基本功能。
回复

使用道具 举报

14#
发表于 2009-2-1 08:09:59 | 只看该作者
不错的方法啊!!!可用于比较各精简系统的文件。
回复

使用道具 举报

15#
发表于 2009-2-1 15:31:07 | 只看该作者
楼主能否对2K3进行同样的精简呢?
谢谢了!
回复

使用道具 举报

16#
发表于 2009-2-1 19:36:36 | 只看该作者
这个办法值得学习,谢谢啊。。
回复

使用道具 举报

17#
发表于 2009-2-1 20:55:43 | 只看该作者

这个想法真的很不错
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-9-3 18:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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