无忧启动论坛

标题: Windows+PE 合盘 [打印本页]

作者: ali88home    时间: 2014-5-5 12:46
标题: Windows+PE 合盘
本帖最后由 ali88home 于 2014-5-5 13:16 编辑

看到几篇玩玩,顺便记录下来心得。

windows 7+windows 8的简单合盘,无风险,安全,完美
http://bbs.wuyou.net/forum.php?m ... &fromuid=156496
(出处: 无忧启动论坛)

更改WIN7或WIN8安装盘Sources目录的办法(用于WIN7/WIN8/32/64多版本合盘)
http://bbs.wuyou.net/forum.php?m ... &fromuid=156496
(出处: 无忧启动论坛)

PE启动时会在X:\SOURCES目录下寻找setup.exe文件来进行安装, 如果SOURCES目录没有SETUP.EXE,
那么winpeshl.exe会执行system32目录下的winpeshl.ini所指定的文件。如果winpeshl.ini没有指定程序或没有此文件,
那么winpeshl.exe将会执行system32目录下的startnet.cmd文件,默认PE下存在此文件,会加载网络配置。


如果install.wim文件超过了4G,可以用imagex /split命令对install.wim进行分卷。Install.wim分卷后的后缀名一定swm。install.swm、install1.swm、install2.swm……

还有要注意的是,Windows 8里面的ei.cfg不能直接删除,否则安装程序会要你先输入序列号。用记事本打开sources\ei.cfg,删除里面的所有内容,把下面的代码复制到里面保存即可。

[EditionID]
Professional
Enterprise
Starter
HomeBasic
HomePremium
Professional
Ultimate
[Channel]
Retail
Volume
OEM
[VL]
5

win8+win7+PE工具多合一安装光盘制作(集成后install.wim达到6G适合移动硬盘U盘安装) | http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1117460

win8+win7 +PE工具  多合一安装光盘制作
  1.首先准备win8,win7 自己所需安装光盘,在有足够磁盘空间的分区下建立文件夹win8_win7(我的是E盘) 将install.wim 里面的自己需要操作系统版本镜像导出到e:\win8_win7\install.wim
         镜像的导出可以使用工具:wimtool
win7\win8 系统下可以命令行下用DISM 导出       获取镜像信息
      DISM.exe /Get-WimInfo /WimFile:C:\test\images\myimage.wim
       导出所需镜像
       DISM.exe /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:e:\win8_win7\install.wim  /compress:max
      
  2.镜像install.wim 导出后,利用wimtool修改镜像信息 区分不同版本如图,具体的根据自己情况修改
3.母盘的准备,win8的安装盘可以直接支持win7系统镜像的安装,32位64位就自己选择了。win7的不能直接支持win8
4.利用光盘镜像编辑工具打开母盘镜像iso,用集成的install.wim文件替换/sources/install.wim ,用记事本新建一个EI.CFG文件,放入/sources文件夹下面,至此如不需要PE系统就可保存刻盘了。EI.CFG 文件内容如下:
[Channel]
Retail
[VL]
1

5.需要集成PE系统的,请提取光盘镜像\boot\bcd 文件出来 添加PE启动信息我放到e盘根目录下的

Win7终极定制精简,修改sources文件夹,install.wim,boot.wim,bcd | http://kevinoctober.blog.163.com ... 029201331041450772/

第二,让boot.wim下的setup.exe找到install.wim

想让PE找到install.wim文件,可以利用setup.exe,因为setup.exe可以有参数installfrom,利用这个参数,我们就可以指定install.wim文件的位置了。

“PE启动时会在X:\sources目录下寻找setup.exe文件来进行安装,如果sources目录没有setup.exe,那么winpeshl.exe会执行system32目录下的winpeshl.ini所指定的文件。”(这是作者原文里的话,但经过实践,我发现是错的,不知道是不是win7与win7 sp1区别的关系,对于sp1,应该是:PE启动时会在X:\根目录下寻找setup.exe文件来进行安装,如果X:\根目录没有setup.exe,那么X:\Windows\System32\winpeshl.exe会执行system32目录下的winpeshl.ini所指定的文件)如果winpeshl.ini没有指定程序或没有此文件,那么winpeshl.exe将会执行system32目录下的startnet.cmd文件,默认PE下存在此文件,会加载网络配置。这个文件位于boot.wim第2个镜像的windows\system32目录下,所以要先挂载boot.wim,运行命令:


imagex /mountrw D:\boot.wim 2 D:\folder
boot.wim的第2个镜像成功挂载到D:\folder后,进入D:\folder\Windows\system32\,找到startnet.cmd,因为istall.wim已经被移动到\boot\fonts\下,所以把这个文件内容变成:


@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w y z) do (if exist %%a:\boot\fonts\install.wim x:\mysetup.exe /installfrom:%%a:\boot\fonts\install.wim)exit
当然,要把挂载出来的PE根目录的setup.exe重命名为mysetup.exe,即此时的D:\folder\setup.exe重命名为mysetup.exe。

修改完毕,卸载boot.wim,运行命令:

imgaex /unmount /commit D:\folder
到这里,针对win7精简和修改的操作就完成了。

总结:因为尊重专利权问题,能够理会学习的最好,没有体悟的,随缘呗!

1.windows\system32
\winpeshl.ini
\startnet.cmd

2.sources
\ei.cfg
\8setup.exe

这四个文件修改加入,重新打包boot.wim即可,新目录放入新制作的-集成的install.wim文件替换/sources/install.wim,完成。





作者: ali88home    时间: 2014-5-5 12:47
本帖最后由 ali88home 于 2014-5-5 12:53 编辑

测试结果:






作者: 99969730    时间: 2015-8-10 08:47
宝贝! 留作!!!
作者: 新建    时间: 2015-8-10 09:33
支持楼主
作者: cpckly    时间: 2016-10-25 23:16
收藏了,经典
作者: yimingnet    时间: 2019-6-26 21:01

作者: 笨老头    时间: 2021-11-8 01:05
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3