无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11425|回复: 21
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-14 16:26:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
离线把组件包打入后捕获的install.wim的iso,里面放了一个自动设置区域和语言的应答文件,几乎把所有的组件和驱动都添加了,装完后占用3.5g,从光盘启动安装到本地硬盘的时间比用ibw的光盘安装的方式缩短了,正在测试直接安装到移动硬盘可以不可以
2#
发表于 2010-4-14 17:29:49 | 只看该作者
强人,支持。什么时候可以下载?
回复

使用道具 举报

3#
 楼主| 发表于 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:[path] /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 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 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的那种带徽标的启动屏幕
回复

使用道具 举报

5#
 楼主| 发表于 2010-4-14 19:00:56 | 只看该作者
如果想使用应答文件,首先在ice中先设定自动应答的值,在ibw disk目录找到AutoUnattend.xml,用记事本打开,将<servicing>和</servicing>之间的内容全部删除,包括<servicing>和</servicing>,从光盘引导安装的话,直接拷到做好的光盘镜像的根目录
用imagex释放安装的话,改名为Unattend.xml,放在活动分区的根目录
回复

使用道具 举报

6#
发表于 2010-4-15 17:43:08 | 只看该作者
嘿嘿  有时间在试下
回复

使用道具 举报

7#
发表于 2010-4-15 22:33:37 | 只看该作者
谢谢分享,也试一下。
回复

使用道具 举报

8#
发表于 2010-4-16 17:02:56 | 只看该作者
有下载没有楼主
回复

使用道具 举报

9#
发表于 2010-4-17 16:03:07 | 只看该作者
期待楼主下载!!!,以前还真没用过
回复

使用道具 举报

10#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

11#
发表于 2010-4-19 16:38:36 | 只看该作者
强,这个要回去试试,谢谢了
回复

使用道具 举报

12#
发表于 2010-4-19 17:59:44 | 只看该作者
纳米好像无数度???
回复

使用道具 举报

13#
发表于 2010-7-12 15:49:33 | 只看该作者
有谁把这个下载下来了嘛?
回复

使用道具 举报

14#
发表于 2010-7-16 14:47:27 | 只看该作者
方法倒是不错,学习了!
回复

使用道具 举报

15#
发表于 2010-8-3 10:28:54 | 只看该作者
大米烂盘,下1个月也下不完啊,有好心人给个分流吧~
回复

使用道具 举报

16#
发表于 2010-8-15 22:27:44 | 只看该作者
能不能改个网盘啊,这个米盘非常垃圾!
回复

使用道具 举报

17#
发表于 2010-11-19 16:18:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

18#
发表于 2010-11-19 16:29:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

19#
发表于 2010-12-1 04:48:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

20#
发表于 2011-3-27 14:44:10 | 只看该作者
一个新的方法  要研究一下了
回复

使用道具 举报

21#
发表于 2011-3-27 14:44:55 | 只看该作者
一个很好的方法  要研究一下了
回复

使用道具 举报

22#
发表于 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>
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 03:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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