2024年3月5日发(作者:)

谈谈目前32位和64位混合光盘的制作

这是我在远景写的一个贴子。

1、官方原版光盘结构:

我们知道,VISTA以后到WIN7的每一张原装官方光盘本身就是一张PE光盘,只是这个PE光盘不象论坛里制作的那样,带有图形,但是原版VISTA光盘安装程序是带有图形界面。安装时,光盘启动到选择分区开始安装这些都是WINDOWS PE阶段(图1),要靠PE来做安装的基本平台。

光盘启动后,左下角有个“修复计算机”(图2-4),从这里进去就是PE命令行。进入到图4中“命令提示符”,如果进入到硬盘非安装分区中预先解压的安装源文件夹中SOURCES目录,运行,就可以开始硬盘安装。这一过程实际上我们也是启动PE来安装系统的。

2、32位和64位混合光盘优点:

(以混合32位和64位Win7的光盘为例)

可以在32位的环境下安装64位的系统,而官方出品64位WIN7光盘是不能在32位系统环境中进行安装的。这可以给安装32位和64位双系统的人带来方便。

3、基本原理:

目前,这种混合光盘建立在32位的PE之上,整个ISO中,是核心文件,要安装的操作系统的源文件就在这里,IMAGEX挂载后,可以很清楚地看到里面的文件结构,所以这个WIM文件有点象XP的GHO文件。除了这个WIM文件外,其他绝大多数是PE文件,包括安装程序。

安装时,安装程序以其SOURCES中的为默认展开对象。32位的PE中不会去判断其中对应SOUCES目录下是64还是32位,只要是,它就会去展开 文件,继而进行安装程序下一阶段。那为什么32位的操作系统,比如,C盘装有32位的Win7,现在要在D盘装64位WIN7,但打开64位光盘中是无法运行的?原因在于这个及其相关文件不允许这么做,它们要求运行在64位的环境中。怎么办?把这些造成麻烦的64位安装程序换成32位的安装程序。做法是这样的,我们把64位光盘中复制出来,替换到32位ISO的SOURCES目录下,这个新ISO虚拟光驱加载后就可以安装了。原因在于此时的可以运行在现在32位环境下。

4、制作:

制作方法相对很简单,用imagex的export命令就可以将64位的wim文件并入32位的wim文件之中。制作环境可是32位的。

imagex /export e: 1 e: “Windows 7 旗舰版 X64“

假定中的所有映像是32位,使用此命令就可以将64位的映像并入,并入后新中就有32位和64位共存的映像了。重新编录一下中X64映像,然后文件及CLG编录文件替换进原版win7(X86)ISO的sources目录里就可以了。

5、不足:

混装32位与64位的光盘中的64位是用32位的PE带起来安装的,也就是如果你想要有一个64位的PE,这张光盘是没有的, 因为32位的PE是不能替代64位的PE功能,否则微软没必要出64位的PE。至于PE的功能有哪些,图4中选项就有了,当然还不只这些。你可以查看一下官方的技术文档。

6、展望与期待:

(引3楼和5楼)

好象可以加一个64位的PE进来以实现双PE,但这个64位PE能否实现原版64位光盘的功能吗?比较理想的一张光盘是这样的:两种PE(32位与64位)都能启动到WINDOWS的图形安装界面,并且具备各自完整的功能。期待坛时的PE制作高人制作一张完美的混合光盘。呵呵。

结语,探讨是一种乐趣,这与麻烦不麻烦没有关系,因为怕麻烦的人只要多刻录一张盘就可以了。

(晚上重新调整了一下)