无忧启动论坛

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

PE核心能否用NTFS IMG并使用Hard link方式把启动初期不需要的文件精简到外部WIM中?

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-4 11:44:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果这样可以的话,能进一步精简核心IMG的大小,缩短启动初期加载的时间。
XP中符号连接只支持文件夹,显然直接用WIM挂载就可以了。但像explorer.exe等文件在刚启动时是不需要的,包括网络功能相关的一些文件,也可以不用复制,而是使用硬连接的方式从已挂载WIM的文件夹中连接到system32等,不知能否实现?有空可以试试...

[ 本帖最后由 listee 于 2008-7-4 11:48 AM 编辑 ]
2#
发表于 2008-7-4 13:39:25 | 只看该作者

回复 #1 listee 的帖子

看看chenall、pseudo的帖子。
chenall将核心分出一部分以WIM格式直接挂载到系统目录。pseudo进一步提出两阶段启动、多级扩展结构。
回复

使用道具 举报

3#
发表于 2008-7-4 14:44:06 | 只看该作者
就是搞不定链接,才使用挂system的方式
回复

使用道具 举报

4#
发表于 2008-7-4 14:53:45 | 只看该作者
根据实验,WIM挂接目录会导致原来目录里的文件、子目录消失,如果原来里面的文件有被正在使用中的则会挂接失败,挂接%Windir%、%SystemRoot%\system32、%SystemRoot%\system32\Drivers、%Windir%所在盘的根目录这4个目录都会失败。

[ 本帖最后由 netwinxp 于 2008-7-4 02:56 PM 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-7-4 15:36:28 | 只看该作者
我是先知道WIM挂载无法合并原文件夹中的内容,所以才想用链接方式的哈...
刚才试了下,提示“函数不正确”,同样的PE环境下在实际硬盘分区上操作却正常,应该是与内存盘有关系。
回复

使用道具 举报

6#
发表于 2008-7-7 17:55:43 | 只看该作者
好象NT5.X的Hard link不能跨分区。
回复

使用道具 举报

7#
发表于 2008-7-7 21:10:09 | 只看该作者
不能跨分区也好,楼上的牛人指点下
回复

使用道具 举报

8#
发表于 2008-7-7 21:24:45 | 只看该作者
2003的Resource Kit有可以创建Symbolic link的linkd就是不知道能不能用在PE(xp)上?
回复

使用道具 举报

9#
发表于 2008-7-7 21:34:41 | 只看该作者
簡 / 繁體 PE (32mb內核) 菜鳥DIY. [14.03] 支持用簡體WIN製作PE
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121104

你說的做法, 經已實現, 見樓上是我2月份發的練習帖.

我把內核分成
Stage1   ----  內核, 啟動至 cmd prompt 必要文件.
Stage2   ----  在 cmd prompt 時加載網絡服務, 再把 進入桌面的文件抄回. 不需在 x:\i386\system32 的以 wim 形成掛載在 search path.

只把需要啟動到 cmd prompt 及 net 的放在內核, 體積減了, 也減了垃圾底版usb 1.1啟動的影響 (我的爛底板, 爛廠出的!)

把不需抄到 x:\i386\system32 的以 wim 掛載, 可以減小抄文件到 x: 的時間. 當然我們還可以用 junction 連接本地盤的文件.

這樣可以相對地保存最多的功能, 也能平衡體積對啟動的影響.

[ 本帖最后由 adatsui 于 2008-7-7 11:32 PM 编辑 ]
回复

使用道具 举报

10#
发表于 2008-7-7 22:13:29 | 只看该作者
ls这种方式有几个问题,整体思路不如CHENALL的方案有效。
1、有些Boot阶段就需要加载的驱动无法精简,比如磁盘驱动。
2、底层SHELL变成CMD.EXE了。
3、有很多文件死认%SystemRoot%\System32,需要往里面拷贝非常多的文件,还有很多文件需要在Boot阶段就存在于system32里面,对于减少启动时的内存要求帮助不大。
4、FBWF的兼容性仍然很不乐观。

Symbolic link可以实现本地盘的Path link Path的思路(虽然对于Boot阶段所需的文件仍然没有帮助),只是不知道linkd能不能link光盘文件夹到X:\WXPE\system32?(需要使用NTFS IMG内核)

[ 本帖最后由 netwinxp 于 2008-7-7 10:38 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2008-7-7 23:32:01 | 只看该作者
板主說的 symbolic link 是 junction  嗎?  如是該是不能 link 到不是空的目錄. 不管是否 ntfs .
imagex 可以 mount 到不是空的目錄 \system32 , 但會報錯, 卻可以照跑, 我便是將 dot net 2 這樣 mount 到 x: 的.

Chenall 大俠的 外置驅動加無盤天使做法實在是太好, 不論在維護PE, 或是我的的多功能PE. 均有很大的幫助. FBWF 如果解決不了穩定問題, 可以忘記它了.

[ 本帖最后由 adatsui 于 2008-7-7 11:34 PM 编辑 ]
回复

使用道具 举报

12#
发表于 2008-7-7 23:53:49 | 只看该作者
imagex强行mount过去的话会使非空目录的原来里面的文件不见了。如果有增量式mounting的过滤器就好了*^_^*看来linkd也不成了-_-!!
回复

使用道具 举报

13#
发表于 2008-7-8 01:36:32 | 只看该作者
imagex 有一定限制,  但如下則是可以的.

wim 內容
\Assembly
\Micorsoft.Net
根目錄沒文件, 文件在根的子目錄下, mount 到 x:\i386\system32

見圖. 60多mb 的文件, 就搞定了. 可以玩 CNC3了


這個不可以把如
wim 內容
\xpsp2res.dll
\shell32.dll

mount 到 x:\i386\system32

對於死活要在  x:\i386\system32 的, 仍沒見有人有辦法放在別處. x:作ntfs壓縮也許是最大折衷.

dnet_mount.gif (39.17 KB, 下载次数: 27)

dnet_mount.gif

!cnc_ok.gif (236.75 KB, 下载次数: 26)

!cnc_ok.gif
回复

使用道具 举报

14#
发表于 2008-7-8 01:43:16 | 只看该作者
死活都要在 SYSTEM32 目录的文件就保留在 SYSTEM32 目录,相信这样的文件也不多。
回复

使用道具 举报

15#
发表于 2008-7-8 03:27:04 | 只看该作者
是不多,就是驱动程序里面有几个(比如显卡的display的dll),而且现在显卡的驱动越来越大,单一种显卡的mini的驱动就有10M左右 -_-!!声卡也开始以M为起点,这些都在很大程度上抵消了精简PE带来的效果。

[ 本帖最后由 netwinxp 于 2008-7-8 03:37 AM 编辑 ]
回复

使用道具 举报

16#
发表于 2008-7-8 11:43:46 | 只看该作者
原帖由 neo4026 于 2008-7-7 09:10 PM 发表
不能跨分区也好,楼上的牛人指点下


你先试试这个,控制台命令工具 mklink.exe,能建立 Hard link 和 Symbolic link,CMD窗口中直接执行就是帮助。

[ 本帖最后由 lxl1638 于 2008-7-8 11:46 AM 编辑 ]

mklink.rar

30.21 KB, 下载次数: 34, 下载积分: 无忧币 -2

回复

使用道具 举报

17#
发表于 2008-7-8 20:56:58 | 只看该作者
老九大俠.
有 symbolic link 用得了在 PE 上的嗎.
我想試把較大而在 system32 的, 放在其它地方玩玩.  如 shell32.dll 是最大的, 也可以啟動後再抄入/link.

mklink.gif (19.14 KB, 下载次数: 27)

mklink.gif
回复

使用道具 举报

18#
 楼主| 发表于 2008-7-8 21:51:03 | 只看该作者
XP 下的symbolic link 只能用于文件夹
另外在作hard link测试时发现,不能把Wim挂载后的文件 link到内存盘,提示hard link不能作用于不同卷
回复

使用道具 举报

19#
发表于 2008-7-9 00:04:34 | 只看该作者
也许inline hook CreateFileA可以,或者直接HEX,其实最主要的就那么几个文件,进到系统开虚拟内存一切都好说。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-3-4 03:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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