无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-14 16:26:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
离线把组件包打入后捕获的install.wim的iso,里面放了一个自动设置区域和语言的应答文件,几乎把所有的组件和驱动都添加了,装完后占用3.5g,从光盘启动安装到本地硬盘的时间比用ibw的光盘安装的方式缩短了,正在测试直接安装到移动硬盘可以不可以
2#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 02:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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