无忧启动论坛

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

关于XPE的专业问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-16 09:55:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是DOS之家站长 葛明阳,首先声明,不关心如何用 XPE上网、播放DVD之类的问题,我只关心启动问题!

下载了老九32MB,老毛桃21MB,深山v26。。。经过改造,都能完全解压后裸体运行于VM虚拟硬盘C:,兼容性都不错,感觉很好。

但有一些专业问题,请高手们回答一下:

问题1: 从TXTSETUP 到 XPELOGON -R 之间的启动过程。(重点是C:如何变成了X:,哪些文件起了作用?)
问题2:C:变成了X:之前如何修改注册表?(因为在X:环境下直接修改HIV不能保存,“加载,保存,复制文件” 的方法太麻烦)


其实以上两个问题都涉及了微软的私密---WINDOWS(XPE)的引导过程(必须加载哪些文件?加载顺序如何?。。。有相关的技术文档吗?)
2#
发表于 2006-9-16 10:45:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3#
发表于 2006-9-16 12:57:53 | 只看该作者
只知道用xp sp2 以上windows做的pe都是在x盘的,不用特别设置。应该是微软在某些文件上附加了这个功能
回复

使用道具 举报

4#
发表于 2006-9-16 13:03:54 | 只看该作者
似乎只要是采用 Ramdisk 方式启动,系统盘就是 X:,不管是虚拟硬盘还是虚拟光盘
回复

使用道具 举报

5#
发表于 2006-9-16 13:19:59 | 只看该作者
gmy 没想到再这儿遇到了
回复

使用道具 举报

6#
发表于 2006-9-16 14:18:50 | 只看该作者
看样子,DOS 的确是要彻底到尽头了,GMY 老师都。。。了,嘿嘿!
回复

使用道具 举报

7#
发表于 2006-9-16 15:09:34 | 只看该作者
原帖由 老毛桃 于 2006-9-16 02:18 PM 发表
看样子,DOS 的确是要彻底到尽头了,GMY 老师都。。。了,嘿嘿!


DOS不会到尽头的,我有时还会用用它的^_^
回复

使用道具 举报

8#
发表于 2006-9-16 15:58:45 | 只看该作者
用GHOST还是DOS好,用PE的GHOST起码要双份时间
回复

使用道具 举报

9#
 楼主| 发表于 2006-9-17 23:00:26 | 只看该作者
我只想再精简一下XPE,10MB左右,只要能运行GHSOT32即可。所以讨论XPE的启动过程非常必要。
我发现XPE下GHOST32比GHOST FOR DOS要快很多,但XPE的启动速度在新机上不比DOS下慢多少,再加入GHOST32本身的备份速度也DOS下的快(我做过实验,快1/3),所以我认定,一键GHOST早晚要让位于一键GHOST32,所以为版本更新做些准备工作。
回复

使用道具 举报

10#
发表于 2006-9-17 23:08:44 | 只看该作者
原帖由 gmy 于 2006-9-17 11:00 PM 发表
我只想再精简一下XPE,10MB左右,只要能运行GHSOT32即可。所以讨论XPE的启动过程非常必要。
我发现XPE下GHOST32比GHOST FOR DOS要快很多,但XPE的启动速度在新机上不 ...

____本人曾有这种想法,也做了一些工作,I386目录做到了20多M(支持中文)。
不知葛老前辈具体要求是怎样,直接启动到GHOST32?或者是启动到CMD.EXE窗口?

另,天风老大也曾做过20M多的Emb,启动到CMD,但没有中文支持。
回复

使用道具 举报

11#
发表于 2006-9-17 23:48:59 | 只看该作者
只是运行ghost32不需要中文支持吧,甚至连“脸”都不需要,有个cmd窗口就可以了。
回复

使用道具 举报

12#
 楼主| 发表于 2006-9-18 00:28:52 | 只看该作者
老九出面了,我们都是老师,是同行,“追求真理”是我们共同特点。

天风的20M的哪里有下?给个地址,研究研究吧!
回复

使用道具 举报

13#
 楼主| 发表于 2006-9-18 00:39:57 | 只看该作者
二楼给了技术文档,有些收获,就是关于/MININT。
但另一个问题,X:可以改成任意盘符的意义不大,即便改成了C也只是只读的,而我要的是可写的,以方便于精简XPE实验。
回复

使用道具 举报

14#
发表于 2006-9-18 09:17:01 | 只看该作者
原帖由 gmy 于 2006-9-18 12:39 AM 发表
二楼给了技术文档,有些收获,就是关于/MININT。
但另一个问题,X:可以改成任意盘符的意义不大,即便改成了C也只是只读的,而我要的是可写的,以方便于精简XPE实验。


用sdi或者img做ramdisk是可以读写的。
回复

使用道具 举报

15#
 楼主| 发表于 2006-9-18 11:23:43 | 只看该作者
楼上,注册有HIV是可写的吗? 好像是写到内存里的,不是直接保存到SETUPREG.HIV里的.
回复

使用道具 举报

16#
发表于 2006-9-18 12:05:21 | 只看该作者
原帖由 gmy 于 2006-9-18 12:39 AM 发表
二楼给了技术文档,有些收获,就是关于/MININT。
但另一个问题,X:可以改成任意盘符的意义不大,即便改成了C也只是只读的,而我要的是可写的,以方便于精简XPE实验。

要对XPE进行“写”操作现在是有办法的,那就是安装 FBWF.SYS 驱动器 (File Based Write Filter Driver)进入XPE当中.  FBWF 安装好后,系统会得利用32MB的RAM建立一虚盘于X:上,任何“写”入系统盘的操作都会送到虚盘中去,好像我们能把资料写入CD似的。Windows Vista 就有使用这种技术。FBWF 可从 Windows XP Embedded SP2 Feature Pack 2007 得到。我在我的PE中使用了这种技术,感觉很好用.  RAMDisk 现在变得可有可无了。

下面是911CD 内的有关详细讨论,共有12页。我在本论坛也看过有一文介绍, 不过没有911CD的全面。
http://www.911cd.net/forums//index.php?showtopic=15282

[ 本帖最后由 khauyeung 于 2006-9-18 12:15 PM 编辑 ]
回复

使用道具 举报

17#
发表于 2006-9-18 19:43:40 | 只看该作者
____我也谈谈本人的见解,FBWF技术现在还不很理想,它在CD(X:分区)建立的可读写空间定死了32MB,对楼主要求做一个10MB左右的WinPE来说不切实际,太大了,也不能调整。

____要对系统启动后的分区进行读写操作,还是IMG或SDI较为理想,至于注册表的问题好办,可以跟踪其变化,导出这些变化内容,再加回到原来的注册表中就可以了,目前编辑WinPE的注册表都是用这种方法。
回复

使用道具 举报

18#
发表于 2006-9-18 20:26:43 | 只看该作者
原帖由 lxl1638 于 2006-9-18 07:43 PM 发表
____我也谈谈本人的见解,FBWF技术现在还不很理想,它在CD(X:分区)建立的可读写空间定死了32MB,对楼主要求做一个10MB左右的WinPE来说不切实际,太大了,也不能调整。

____要对系统启动后的分区进行读写操作, ...


FBWF 只是把读写空间的默认大小定在 32MB, 我们还是可以调整其大小的。(911CD 内有示范程式,可根据系统内存自动设定其大小)。当然,楼主要求做一个10MB左右的WinPE来说就不切实际了。

相对 SDI 和 IMG, FBWF 只会更具系统读写仿真性。而且,FBWF 是可以与 SDI 和 IMG 共存的。

[ 本帖最后由 khauyeung 于 2006-9-18 08:28 PM 编辑 ]
回复

使用道具 举报

19#
发表于 2006-9-18 21:19:00 | 只看该作者
IMG或SDI既可读也可写,且与NTFS分区一样,可以压缩其文件,用IMG或SDI就不必用 FBWF 。
本人只试过早期的 FBWF ,对后来的不很了解,写入新文件是可行,但要删原CD的的文件不知是否可以,
除非一定要用ISO在CD上启动,否则对XP/2K3的PE,IMG更具优势。
回复

使用道具 举报

20#
发表于 2006-9-18 23:18:50 | 只看该作者
Ramdisk 虚拟盘符是固定的。有没有一种测试,就是把硬盘分区到 X 多,这样看看效果如何?

另,从理论上来说,如果把 PE 中各种资源文件,如 .exe \ .dll 中可减则减的图标、shell 等剔除再编绎,也是可以继续缩小体积的——按这个来说,PE 的进一步精减是可行的。
回复

使用道具 举报

21#
发表于 2006-9-19 10:14:57 | 只看该作者
原帖由 dglhg 于 2006-9-18 23:18 发表
Ramdisk 虚拟盘符是固定的。有没有一种测试,就是把硬盘分区到 X 多,这样看看效果如何?

另,从理论上来说,如果把 PE 中各种资源文件,如 .exe \ .dll 中可减则减的图标、shell 等剔除再编绎,也是可以继续缩 ...

懒得打字了,看下面的一组截图

发现外挂分区如果排到了 X 的后面,就找不到了

[ 本帖最后由 老毛桃 于 2006-9-19 10:15 AM 编辑 ]
回复

使用道具 举报

22#
发表于 2006-9-19 10:37:32 | 只看该作者
老毛桃这个测试要收藏
回复

使用道具 举报

23#
发表于 2006-9-19 11:06:51 | 只看该作者
原帖由 老毛桃 于 2006-9-19 10:14 AM 发表

懒得打字了,看下面的一组截图449744984499450045014502

发现外挂分区如果排到了 X 的后面,就找不到了


我越发服你了!!!本打算今天回公司测试,没想到~``````
看来情况确实如此!
回复

使用道具 举报

24#
发表于 2006-9-19 11:38:13 | 只看该作者
这样的玩法,老毛桃,不是你自己的机子吧。
回复

使用道具 举报

25#
发表于 2006-9-19 21:56:55 | 只看该作者
原帖由 lxl1638 于 2006-9-19 11:38 发表
这样的玩法,老毛桃,不是你自己的机子吧。

呵呵,我在公司用的那台电脑,现在虚拟机中测试,后来在一台被淘汰的机器上作真实试验,效果一样
回复

使用道具 举报

26#
 楼主| 发表于 2006-9-19 21:57:15 | 只看该作者
————老毛,你的测试结论是什么,好像没有什么意义!

————另外,我今天下天风的BOOT.SDI,CONFIG\*.* 无法复制出来,可能是因为正在使用,我要它们的目的是:我喜欢这种直接保存注册表的方式,而不是HIV方式。

______ 天风SDI的测试GHOST32的结果:GHOST32 v8.2 可运行,但GHOST32 v8.3运行出错,怪事!可能8.3在XP SP2下开发的,所以与XP SP1的有兼容性问题,因为天风的CMD好像的XP SP1英文版
回复

使用道具 举报

27#
发表于 2006-9-19 22:02:48 | 只看该作者
原帖由 gmy 于 2006-9-19 21:57 发表
————老毛,你的测试结论是什么,好像没有什么意义!...

呵呵,这个测试是应 20 楼 dglhg 的提示才突然想做的,仅仅是看看 X 被“占用”了,PE 如何重新分配盘符的问题
回复

使用道具 举报

28#
发表于 2006-9-19 22:34:41 | 只看该作者
其实这个结论早应该知道了,WinPE启动后系统盘符必为X:,其它是由它分配的,没有占用不占用说法,即先有X:,再由WinPE给其它分区分配盘符,只是它会不会分配到Z:以后。

[ 本帖最后由 lxl1638 于 2006-9-19 10:38 PM 编辑 ]
回复

使用道具 举报

29#
 楼主| 发表于 2006-9-19 22:43:48 | 只看该作者
现在,我还是认为深山的PE较成熟,作为GHOST32 v8.3的启动环境是最好的,因为盘符不会像SDI那么占用C盘,少了一层判断。

虽然是XP SP1,但必经经过了3年的考验了,兼容应该比较好了,唯一考虑的是SP1a还是SP1,因为前者支持48位LBA硬盘。

仅讨论深山PE, v10的兼容性是最好的,因为深山PEv26 在我这台笔记本上反而不能启动成功。
回复

使用道具 举报

30#
发表于 2006-9-19 22:46:20 | 只看该作者
原帖由 gmy 于 2006-9-19 09:57 PM 发表
————老毛,你的测试结论是什么,好像没有什么意义!

————另外,我今天下天风的BOOT.SDI,CONFIG\*.* 无法复制出来,可能是因为正在使用,我要它们的目的是:我喜欢这种直接保存注册表的方式,而不是HI ...


这个可能做不到了,Windows 启动后,任何对本系统注册表的修改只是修改内存中的注册表,它并没有马上把修改内容写入注册表文件。磁盘注册表文件并不能反映出当前系统的状态。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 06:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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