无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: khauyeung

[推荐] 改进YY版PE: 用Vista的WIM技术,建立Programs.wim外置程式镜像

[复制链接]
发表于 2007-5-26 12:30:55 | 显示全部楼层
在PE中实现 /MountRW 没有多大用途,/MountRW 的目的是为修改 WIM文件用的,
用 /MountRW 挂上 WIM文件后,对目标目录(Mount到的目录)的修改也有可能修改
原来的WIM映像文件,这个修改是在内存或临时目录,这个修改是否保存就看 /UnMount 
后面有没有参数 /COMMIT。
回复

使用道具 举报

发表于 2007-5-26 12:51:17 | 显示全部楼层
按我的理解,外置程序改成wim格式,就可以不用自解压到temp目录来运行了,如果只读,有些程序运行要写目录怎么办?
回复

使用道具 举报

发表于 2007-5-26 12:55:23 | 显示全部楼层
原帖由 songq 于 2007-5-26 12:51 PM 发表
按我的理解,外置程序改成wim格式,就可以不用自解压到temp目录来运行了,如果只读,有些程序运行要写目录怎么办?


不管WIM文件属性如何,也不管是否用/RW方式挂载,只要目标目录是可写的,
程序运行要写目录不成问题。
回复

使用道具 举报

 楼主| 发表于 2007-5-26 12:58:30 | 显示全部楼层
原帖由 songq 于 2007-5-26 12:12 PM 发表
补充一点,我试了img-pe格式X:盘也无法mount,必需mount到b盘,
楼主可不可以改个img做x盘的iso呢?实现mountrw,我折腾不出来了

我自己在SDI的X:盘尝试过,假如Programs.wim也在X:盘或者是其他硬盘,使用mountrw挂接是没有问题的。SDI-PE除了多了一个header外,跟IMG-PE没有太多分别,按道理使用mountrw挂接也不应有问题。不过,我们制作SDI/IMG时一般不会预留太多空间给X:盘的,挂接虽然成功,真实的写操作是否有足够写空间是个疑问。
本人以为,PE用的Programs.wim是很小机会需要进行写操作的。假如你有其他的wim需要写操作,把它放入硬盘,进入PE后,把它mountrw到硬盘上的一个目录不就成了吗?
回复

使用道具 举报

发表于 2007-5-26 13:10:37 | 显示全部楼层
其实是很简单的问题:
/Mount 参数不能也不会改写(或也以说破坏)原来的WIM文件;

/MountRW 参数可以改写原来的WIM文件,当目标目录改写后,
/UnMount 参数后面加上 /COMMIT 卸下WIM映像时,目标目录
被修改的文件和新生成的文件会被更新到原来的WIM映像中。

  所以说,在PE中用/MountRW参数挂载映像没有必要,
除非你要编辑WIM文件。
回复

使用道具 举报

发表于 2007-5-26 16:56:50 | 显示全部楼层
老九兄,请教个问题:感觉pecmd中init的参数I特别脆弱(用词不当别见笑),ini文件中一不小心就导致启动后托盘工具没有了,然后弄下又出来了,似乎找不出有什么规律会影响i参数的启动成功与否。感觉一个影响很大的就是exe文件,如果在ini中执行了exe文件(最多就是自解压文件),很可能就会启动没有托盘工具。
请老九兄指点迷津,确实很困惑这个问题。
还有一个问题,如果ini中菜单链接比较多,就会导致随机出现有的菜单不能正常加载的情况,如果其中再插入个自解压的东东,就更明显了,一大片菜单都变成白板了。不知是个别问题还是确实有这个问题。只能通过wait来调节,但是这个时间很难把握。

[ 本帖最后由 armymangl 于 2007-5-26 05:01 PM 编辑 ]
回复

使用道具 举报

发表于 2007-5-26 17:43:01 | 显示全部楼层
下载一个看看,看是不是比老毛桃的更好?
回复

使用道具 举报

发表于 2007-5-26 19:22:44 | 显示全部楼层
原帖由 armymangl 于 2007-5-26 04:56 PM 发表
老九兄,请教个问题:感觉pecmd中init的参数I特别脆弱(用词不当别见笑),ini文件中一不小心就导致启动后托盘工具没有了,然后弄下又出来了,似乎找不出有什么规律会影响i参数的启动成功与否。感觉一个影响很大 ...


EXEC命试调用自解压程序时,加上前导符"="试试。
回复

使用道具 举报

发表于 2007-5-26 20:17:04 | 显示全部楼层
原帖由 lxl1638 于 2007-5-26 07:22 PM 发表


EXEC命试调用自解压程序时,加上前导符"="试试。

收到,这就去试下
回复

使用道具 举报

发表于 2007-5-26 20:31:33 | 显示全部楼层
果然是打破传统,我等属于菜鸟,希望各位老鸟能够早日将以上设想实现
回复

使用道具 举报

发表于 2007-5-26 20:59:15 | 显示全部楼层
其中CPEStartup.cmd是用来挂接Programs.wim的灵魂
回复

使用道具 举报

发表于 2007-5-26 22:24:58 | 显示全部楼层
原帖由 wanghh 于 2007-5-26 08:59 PM 发表
其中CPEStartup.cmd是用来挂接Programs.wim的灵魂


通过批处理用Imagex挂接WIM会严重滞后,要用延时等待才能执行后面的命令。
PECMD的MOUN命令挂接WIM效率会高不少。
回复

使用道具 举报

 楼主| 发表于 2007-5-26 23:22:56 | 显示全部楼层
原帖由 lxl1638 于 2007-5-26 10:24 PM 发表


通过批处理用Imagex挂接WIM会严重滞后,要用延时等待才能执行后面的命令。
PECMD的MOUN命令挂接WIM效率会高不少。

使用我的CPEStarup.cmd挂接WIM,是会有滞后的情况,但滞后并不是由Imagex挂接WIM过程所引起的,而是由其中一段自动从全部盘符找寻Programs.wim的过程引起。CPEStarup.cmd改编自我较早时为其他PE写的批处理文件,是急就章之作,里面产生连结的处理写得比较笨,但我见能工作就懒得改动了。还有一点需要留意:假如你需要用PECMD的FONT指令挂接字体,你必须把该指令放在WINPE.INI(老毛的配置文件)的最后执行,否则后面的命令会全部滞后,慢得不能忍受。

所以,效率低的应该说是本人,不要错怪了imagex这家伙。哈哈!

[ 本帖最后由 khauyeung 于 2007-5-26 11:42 PM 编辑 ]
回复

使用道具 举报

发表于 2007-5-27 00:07:27 | 显示全部楼层
好是好,但添加删除程序很麻烦啊.....
回复

使用道具 举报

发表于 2007-5-27 00:38:35 | 显示全部楼层
不知wim的兼容性怎么样,我把深山红叶的外置程序挂上去,有好几个不能运行,老毛桃里的trueimage也不能运行.不知道是不是这样?
回复

使用道具 举报

 楼主| 发表于 2007-5-27 03:14:32 | 显示全部楼层
原帖由 songq 于 2007-5-27 12:38 AM 发表
不知wim的兼容性怎么样,我把深山红叶的外置程序挂上去,有好几个不能运行,老毛桃里的trueimage也不能运行.不知道是不是这样?

我认为wim的兼容性是相当好的。事实上wim是微软最新为windows定制的镜像格式,它应该充分照顾到对程序的兼容性。有很多程序挂上去后不能直接地运行,是因为那些程序经过了RAR压缩,自解压过程必须在作者特定环境进行,而该环境已经不完全吻合新的PE所至。这些程序应该先解压,再移植到Programs.wim中去,就可以正常的运行了。老毛桃里的trueimage就是这么一个例子。由于WIM里面的文件可以有更佳的压缩比率,所以"先解压,再移植"不单达到RAR压缩的原来目的,运行时也省了自解压过程。

[ 本帖最后由 khauyeung 于 2007-5-27 04:49 AM 编辑 ]
回复

使用道具 举报

发表于 2007-5-27 10:02:24 | 显示全部楼层
与时俱进,支持新技术。;P ;P
回复

使用道具 举报

发表于 2007-5-29 09:17:54 | 显示全部楼层
有点看不懂。。。。。:(
回复

使用道具 举报

发表于 2007-6-13 14:43:25 | 显示全部楼层
原帖由 原名丢了 于 2007-5-19 08:52 PM 发表

我想将winpe(xp版或2003版)封装在wim中是无法做到的吧,因为ntldr还不能支持wim格式,除非用bootmgr加载pe,现在恐怕还没人做到吧。

完全可以把VISTA的引导写入移动设备好,根目录放一个BOOTMGR,再配制一个BCD放在BOOT文件夹,没有问题,我早就搞成了。


在哪发表了?这是激动人心的好事!!!
回复

使用道具 举报

发表于 2007-6-13 21:34:01 | 显示全部楼层

回复 #55 khauyeung 的帖子

用wim格式封装pe1.0是根本行不通的,否则微软费劲的开发bootmgr干什么,直接改造ntldr就可以了吗?这已经是两代技术了,几乎不可能的。
回复

使用道具 举报

发表于 2008-5-25 09:55:09 | 显示全部楼层
这个我支持,超好的东西。
回复

使用道具 举报

发表于 2010-5-14 22:55:40 | 显示全部楼层
太感谢楼主提供DIY方法
回复

使用道具 举报

发表于 2010-5-19 08:53:13 | 显示全部楼层
学习中,谢谢分享。^_^
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-16 14:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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