yueyezhan 发表于 2010-4-14 16:26:04

做了一个像windows7那样安装的embedded的iso

离线把组件包打入后捕获的install.wim的iso,里面放了一个自动设置区域和语言的应答文件,几乎把所有的组件和驱动都添加了,装完后占用3.5g,从光盘启动安装到本地硬盘的时间比用ibw的光盘安装的方式缩短了,正在测试直接安装到移动硬盘可以不可以

caiiaccai 发表于 2010-4-14 17:29:49

强人,支持。什么时候可以下载?

yueyezhan 发表于 2010-4-14 18:40:15

做好的iso有1个多g,我上传太慢,把过程给出来:
参照happymy版主的<<轻松部署(无人值守安装+ICE入门)Windows Embedded Standard 2011 镜像>>一文,先用ice生成一个ibw disk的目录,不过先不要用ice把自己集成的驱动添加,回头再手动离线打驱动,打开保存ibw disk的目录,会有一个AutoUnattend_Files目录,我们要做的就是获得这个目录下的cab包和包的列表,先把sources目录下的install.wim用imagex释放到某个分区或者vhd虚拟磁盘分区,然后使用dism工具来离线把cab包和自己要添加的驱动集成进去,这些步骤在windows7下做很方便,因为windows7自带了生成 挂载vhd的工具和dism工具集
第一步,先建立一个vhd挂载后分区,逻辑分区或者主分区都可以,无所谓,然后用imagex /apply命令把保存ibw disk的目录下的子目录sources下的install释放到这个vhd分区。
然后获得AutoUnattend_Files目录下的cab包的列表,用dir /s /b > xxx.txt,然后打开这个txt,用批量替换,例如每个cab列表的行首是你保存cab的目录路径:i:\wes\,  用dism /image:x:\ /add-package /packagepath:i:\wes替换i:\wes.其中image:x:\中的x表示你挂载vhd分区的盘符,然后保存为bat文件,以管理员权限双击运行,把所有的cab包离线安装到这个vhd分区,如果你ice的时候选中的组件和驱动比较多,这个过程会比较漫长,我206个包整整打了1个多小时,这也是我想做一个像windows7那样的install.wim的动力之一,否则直接用ibw disk目录生成的光盘来安装的话,这个过程很漫长
运行完bat之后,如果你有需要另外集成的驱动,将所有的驱动目录放在一个总目录下,然后用dism /image:x:\ /add-driver /driver: /recurse 把所有的驱动也离线安装进去,如果你没有自己要集成的驱动,可以略过这一步
现在可以捕获镜像了,imagex /capture x:\ d:\wes.wim "Windows Embedded Standard 2011" /flags "starter"
最后,用这个捕获的install.wim替换掉Windows Embedded Standard光盘文件中sources目录下的同名文件,删除光盘文件的ds目录,保存后就可以了,如果用光盘安装的话,直接光盘引导后,选中第一个选项,就会像安装windows7一样,选中区域和语言后,到达选择硬盘的界面,这样就不会在安装的过程中耗费漫长的时间解包了

[ 本帖最后由 yueyezhan 于 2010-4-14 18:55 编辑 ]

yueyezhan 发表于 2010-4-14 18:54:20

硬盘安装的方法:
直接用imagex释放捕获的install.wim到活动分区,然后用bcdboot设置启动环境,然后把硬盘挂载到另一台机器启动就可以了

如果是想安装到移动硬盘,在ice中选中WinEmb-usbboot.cab,捕获镜像后,如果是从光盘引导安装,无需任何额外设置,就可以安装到usb并启动系统,如果是用imagex /apply的释放镜像到usb硬盘安装的方式,在释放后,需要离线挂载注册表的system,然后修改
ControlSet001\Control\BootDriverFlags
修改为4
ControlSet001\Control\PnP\PollBootPartitionTimeout
修改为16进制的15000
这种安装方式会禁止启动屏幕,就是从启动到欢迎之间是黑屏的,并且也会禁用系统的主题服务,在我的机器上是这样的,如果想修改,用bcdedit来修改,进入系统后运行
bcdedit /set {current} bootux standard
这个有三个值可以选择
disabled是禁止
basic 是vista的那种滚动条
standard 是windows7的那种带徽标的启动屏幕

yueyezhan 发表于 2010-4-14 19:00:56

如果想使用应答文件,首先在ice中先设定自动应答的值,在ibw disk目录找到AutoUnattend.xml,用记事本打开,将<servicing>和</servicing>之间的内容全部删除,包括<servicing>和</servicing>,从光盘引导安装的话,直接拷到做好的光盘镜像的根目录
用imagex释放安装的话,改名为Unattend.xml,放在活动分区的根目录

gamegm 发表于 2010-4-15 17:43:08

嘿嘿有时间在试下

caiiaccai 发表于 2010-4-15 22:33:37

谢谢分享,也试一下。

xt0728 发表于 2010-4-16 17:02:56

有下载没有楼主

diguolaobing 发表于 2010-4-17 16:03:07

期待楼主下载!!!,以前还真没用过

yueyezhan 发表于 2010-4-18 10:26:37

http://d.namipan.com/d/wes.iso/7d01b6c6e0ce404890f5dde78ae0848f0f2dff2c00005a6c

sha1 deaea026607a0ad4b92f1a0ab981bf85db5c92c5


登陆用户为内置的administrator,密码为空

如果使用imagex方法安装,把iso根目录下的autounattend.xml改名为unattend.xml,放在释放文件后的分区根目录即可;

已经修改过从usb启动的键值,不需要离线挂载注册表修改了

[ 本帖最后由 yueyezhan 于 2010-4-18 19:23 编辑 ]

housecall 发表于 2010-4-19 16:38:36

强,这个要回去试试,谢谢了

lenghai 发表于 2010-4-19 17:59:44

纳米好像无数度???

pwzx 发表于 2010-7-12 15:49:33

有谁把这个下载下来了嘛?

liukevin 发表于 2010-7-16 14:47:27

方法倒是不错,学习了!

rabbired 发表于 2010-8-3 10:28:54

大米烂盘,下1个月也下不完啊,有好心人给个分流吧~

c169zx 发表于 2010-8-15 22:27:44

能不能改个网盘啊,这个米盘非常垃圾!

fxb117 发表于 2010-11-19 16:18:09

fxb117 发表于 2010-11-19 16:29:33

宸郎君 发表于 2010-12-1 04:48:00

2010forever倩 发表于 2011-3-27 14:44:10

一个新的方法要研究一下了

2010forever倩 发表于 2011-3-27 14:44:55

一个很好的方法要研究一下了

yjqd 发表于 2023-11-28 18:29:10



我把wes7 sp1按照你3楼提供的方法,把ICE生成的镜像中的install.wim集成了AutoUnattend_Files中的所有更新包,将nstall.wim直接释放到硬盘,在安装的第2阶段的“完成安装”,没进行完报错:
ULIB.DLL (UFAT.DLL)
Internal error: Transtated boot messages are too long or missing

查了一下ULIB.DLL是语言包中的文件,中文语言在ICE中是导入了的,中文、英文语言添加进了应答文件的
不知道为什么会出现这个问题

后来,我还是用ICE生成的镜像进行安装,安装成功了:

镜像中install.wim集成了AutoUnattend_Files中的所有更新包

AutoUnattend_Files\offlineServicing中只保留了ULIB.DLL文件所在的语言包:
x86~microsoft-windows-embedded-languagepack-package~zh-cn~~~6.1.7601.17514~1.0\lp.cab

AutoUnattend.xml中    <servicing>和</servicing>之间只保留了:
      <package action="install">
            <assemblyIdentity name="Microsoft-Windows-Embedded-LanguagePack-Package" version="6.1.7601.17514" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="zh-CN" versionScope="nonSxS" />
            <source location="%configsetroot%\AutoUnattend_Files\offlineServicing\x86~microsoft-windows-embedded-languagepack-package~zh-cn~~~6.1.7601.17514~1.0\lp.cab" />
            <ew:packageInfo releaseType="Language Pack" customInfoVersion="1.0" topLevel="false" />
      </package>
页: [1]
查看完整版本: 做了一个像windows7那样安装的embedded的iso